您的位置:首页 > 数据库

代码实现ASP.NET数据库的备份和还原

2009-04-02 10:16 796 查看
//数据库备份

protected void btnBackup_Click(object sender, EventArgs e)

{

string bakname = "cc";

string sql = "backup database tt to disk = '" + Server.MapPath("").ToString() + "\\"

+ bakname //备份文件名

+ ".bak'";

SqlConnection scon = new SqlConnection("server=.;uid=sa;pwd=sa;database=tt");

scon.Open();

SqlCommand sc = new SqlCommand(sql, scon);

sc.ExecuteNonQuery();

}

//数据库的还原

protected void Button1_Click(object sender, EventArgs e)

{

//string path = this.FileUpload1.PostedFile.FileName; //获得备份路径及数据库名称

string path = "D:/1.BAK";

//string dbname = this.DropDownList1.SelectedValue;

string SqlStr1 = "Server=.;database=WebZone;Uid=sa;Pwd=sa";

string SqlStr2 = "use master restore database WebZone from disk='" + path + "'";

SqlConnection con = new SqlConnection(SqlStr1);

con.Open();

try

{

SqlCommand com = new SqlCommand(SqlStr2, con);

com.ExecuteNonQuery();

Response.Write("<script language=javascript>alert('还原数据成功!');</script>");

}

catch (Exception error)

{

Response.Write(error.Message);Response.Write("<script language=javascript>alert('还原数据失败!');</script>");

}

finally

{

con.Close();

}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: