c还原数据库
⑴ 如何用C#编写 实现数据备份和还原
///<summary>
/// 数据库备份
/// 参数信息要备份的数据库的名称Backup .Database = "Northwind";
/// 另外一个是存放备份文件的路径和文件名称Backup .Files = @"c:\databak.bak";
///</summary>
protected void backupButton_Click(object sender, EventArgs e)
{
sqlDMO.Backup Backup = new SQLDMO.BackupClass(); SQLDMO.SQLServer SQLServer = new SQLDMO.SQLServerClass();
string pathname =Label1.Text+pathTextBox.Text.Trim().ToString();
try
{
SQLServer.LoginSecure = false;
SQLServer.Connect(@".\SQLEXPRESS", "sa", "123");
Backup .Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
Backup.Database = "JJGoodShopDB";
//要备份的数据库的名称,例如Northwind
Backup.Files =Server.MapPath( @"~\Backup\"+pathname+".bak");
//存放路径,和备份文件的名称
Backup.BackupSetName = "JJGoodShopDB";
Backup .BackupSetDescription = "数据库备份";
Backup .Initialize = true;
Backup .SQLBackup(SQLServer);
backupButton.Enabled = false;
infoLabel.Text = "数据库备份成功!!<br>文件成功保存在了" + Backup.Files;
}catch(Exception eee)
{
infoLabel.Text = "数据库备份失败!!<br>"+eee.Message;
//throw eee;
}
finally
{
SQLServer.DisConnect();
}
}
}
要全的还有, //还原SqlServer数据库:
string path = this.FileUpload1.PostedFile.FileName; //获得备份路径及数据库名称
string SqlStr1 = System.Web.Configuration
.WebConfigurationManager
.ConnectionStrings["JJGoodShopDBConnectionString"]
.ConnectionString;
string SqlStr2 = "use master restore database JJGoodShopDB from disk='" + path + "'";
SqlConnection con = new SqlConnection(SqlStr1);
con.Open();
try
{
SqlCommand com = new SqlCommand(SqlStr2, con);
com.ExecuteNonQuery();
Label1.Text = "还原数据成功!";
Button1.Enabled = false;
}
catch (Exception error)
{
Label1.Text = "还原数据失败!<br>" + error.Message ;
}
finally
{
con.Close();
}//这是还原数据库
⑵ 如何恢复系统数据库
恢复系统数据库:
1、新建一个数据库“kelin”(本数据库为需要还原的数据库)。
2、右键点击需还原的数据库,选择”任务“→”还原“→”数据库“。
3、点击选择“源设备”,然后点击“..”,弹出框中备份媒介选择“文件”,然后点击“添加”按钮,找到可以用于还原的1.bak文件,点击“确定”按钮。如 图所示:
4、在“选择用于还原的备份集”下面勾选设定好的用于还原的备份集
5、点击左侧“选项”,在新界面中勾选“覆盖现有数据库”,要注意修改“还原为”中的途径,下面途径仅供参考:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\kelin.mdf
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\kelin_log.ldf
然后点击确定按钮。
6、最后弹出”对数据库‘kelin’的还原已成功完成“点击确定,就完成了对整个数据库的还原。
⑶ Navicat for MySQL怎么还原数据库啊,psc格式的
步骤如下:
1、首先打开navicat,找到需要备份的数据库,并且打开,如图所示。
⑷ 用restore语句恢复数据库,怎样指定数据库路径
还原数据的语句如下:
1restore database 数据库 from disk='c:\你的备份文件名';
其中汉字“数据库”指现有的数据库名称,“c:\你的备份文件名”为要还原的数据文件的路径及名称。
另外,也可用图形界面的方法:
1、登录数据库。
2、右键点击数据库,并选择还原数据库。
3、如图位置选择要还原到的数据库名称。
4、勾选源设备,然后在右侧...处选择备份文件的路径。
5、添加完数据后依次点击确定。
6、在选择用于还原的备份集出勾选所选的文件,然后点击确定,等待还原完成即可。
⑸ 如何还原sql数据库
1、要进行还原数据库操作我们先需要有一个数据库,这里直接打开SQL Server Management Studio,然后打开实例,在左侧按照下图中红色箭头指示右键点击数据库,然后点击 新建数据库,如下图: