SQL Server還原資料庫方法總結

2021-08-08 15:26:05 字數 667 閱讀 9100

1、工作中每天面臨很多的bug,改掉乙個bug之後需要重新搭建乙個純淨的環境將code check in to git上面,那麼問題來了,剛開始比較笨的方法就是delete db->restore db,時間長了,每次都去delete,然後restore感覺好麻煩,有沒有更簡單省事的方法來還原資料庫呢?下面詳細介紹下還原資料庫的兩種方法:

1、將server停掉,然後delete db->restore db。然後start server, connect db.

2、無需delete db,執行sql 語句 as follows:

use dbname

godeclare @sql varchar(8000)

while (select count(*) from sysobjects where type='u') >0

begin

select @sql=' drop table '+ name

from sysobjects where (type='u')

order by 'drop table ' + name

exec(@sql) 

end這種方法可以將db中的所有table delete掉,然後通過upload data的方法匯入oob資料,初次嘗試這種方法,簡單方便快捷。在此record下來,以備忘也便於積累knowledge。

SQL Server 資料庫還原

在sql server 2008 r2 裡,用ui還原資料庫有時候會失敗。可以考慮在cmd裡面輸入指令sqlcmd來還原。1 restore database newdb from disk c test yourdb.bak with move yourdb to c data yourdb.md...

sqlserver資料庫還原

資料庫還原 邏輯檔案 不是資料庫 的一部分。請使用 restore filelistonly 來列出邏輯檔名。資料庫名稱不一致,無法還原 可以先使用 restore filelistonly from disk d datacake bak 檢視邏輯名和邏輯檔案位址,把下列語句中 move logi...

SQLServer 還原資料庫

通過sqlserver的management studio可以還原,不過可能是我的雲主機效能太差,每次開啟再匯入都要卡一會。用命令列應該是能想到的最簡單的方法了,先把bat命令記下來 sqlcmd s 172 21 0 5 sqlexpress u sa p 123456 q restore dat...