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,然後打開實例,在左側按照下圖中紅色箭頭指示右鍵點擊資料庫,然後點擊 新建資料庫,如下圖: