EvoTalk

18 一月, 2010

Backup and Restore MS SQL Server Database

Posted by: asd In: 科技新知| 軟體使用 ()

假設是使用ms sql server 2000
Backup : 選擇databaase,按右鍵選「所有工作」->備份資料庫,再新增目的地檔案,按確定。

假設是使用 ms sql server 2005 express
還原:選擇資料庫,按右鍵選「還原資料庫」->選擇目的資料庫及來源裝置,結果會發生如下的錯誤
「System.Data.SqlClient.SqlError: 備份組包含現有的 'mydb' 資料庫以外的資料庫備份。 (Microsoft.SqlServer.Express.Smo)」
解決方法:
資料庫按右鍵選「新增查詢」,鍵入

CODE:
  1. restore DATABASE mydb
  2. from disk='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\mydb_backup_200812060300.bak'
  3. with
  4. move 'NPUST' to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\mydb.mdf',
  5. move 'NPUST_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\mydb_log.ldf'
  6. ,NoRecovery
  7. ,Replace
  8. go

再做一次還原手續就可以了。
參考: 【SQL 實作】將資料庫備份檔(.bak檔)還原到不同的主機為資料庫檔(.mdf檔)

Most Commented Posts



No Responses to "Backup and Restore MS SQL Server Database"

Comment Form