SQL Server 資料庫還原

2021-09-26 01:31:22 字數 649 閱讀 4415

在sql server 2008 r2 裡,用ui還原資料庫有時候會失敗。

可以考慮在cmd裡面輸入指令sqlcmd來還原。

1> restore database newdb from disk = 'c:\test\yourdb.bak' with move yourdb' to 'c:\data\yourdb.mdf', move 'yourdb_log'

to 'c:\data\yourdb_log.ldf'

2> go

'c:\test\yourdb.bak' 路徑名。

如果提示邏輯檔名不對,可以輸入: restore filelistonly

1> restore filelistonly from disk = 'c:\test\yourdb.bak'

2> go

如果是sql server 2000需要把sqlcmd 替換成osql.

可能需要提供帳號,密碼,如果不是預設的資料庫例項,還需要輸入資料庫例項名稱:

sqlcmd -u sa -p passwordforsa -s yourserver\yourinstance

或者sql server 2000

osql -u sa -p passwordforsa -s yourserver\yourinstance 

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...

sql server 資料庫還原

1.用sa身份或windows authentication登陸資料庫 2.滑鼠右擊databases選new database 3.填寫database name,選擇database files的path 不選則為資料庫的預設位址 選擇option,將recovery model選為 預設為fu...