sql bak還原到新資料庫

2021-08-02 21:43:36 字數 558 閱讀 1317

1 建立新資料庫  testdb

2  使用語句

use master

restore database [testdb]

from disk = 'd:\sqldatabak\sanju\sanju_201608011400.bak'

with nounload, replace, stats = 10,

move 'sanjuwd' to 'd:\sqldata\testdb.mdf',

move 'sanjuwd_log' to 'd:\sqldata\testdb_log.ldf'

go

ps: 

from disk ='備份檔案路徑'

move 'sanjuwd' : bak檔案中的資料庫名  to 'testdb檔案路徑'

正常方法:

對準資料庫右擊 還原資料庫

裝置--選擇bak檔案--覆蓋現有資料庫。ok

還原資料庫

use gyjlbigfootmis goif exists select from sysobjects where name kymp 還原資料庫 and type p begin drop procedure kymp 還原資料庫 endgo create procedure kymp 還原資...

資料庫還原

訊息 5133,級別 16,狀態 1,第 1 行 對檔案 d microsoft sqlserver mssql.1 mssql data db camp unit 2.mdf 的目錄查詢失敗,出現作業系統錯誤 3 系統找不到指定的路徑。訊息 3156,級別 16,狀態 3,第 1 行 檔案 db ...

還原資料庫

在還原資料庫時,有時會提示因為資料庫正在使用,所以無法獲得對資料庫的獨佔訪問權 這時需要在還原資料庫之前關閉正在使用資料庫的執行緒。解決方案如下 執行該方案,必須首先定位到master資料庫,然後在分析查詢器中執行以下語句 alter database 資料庫名 set offline with r...