T-SQL筆記19_透過指令方式對backup db做匯入_There is insufficient free space on disk volume 'C:\' to create the database.

 




由於近期在還原資料庫過程遇到預設位置在C槽慘狀

There is insufficient free space on disk volume 'C:\' to create the database. The database requires 155512930304 additional free bytes, while only 15410909184 bytes are available.


C槽硬碟空間早已用的差不多了
因此勢必要找另一種還原backup方式

SQL語句

1
2
RESTORE DATABASE {DB名稱} FROM DISK = 'D:\TestDB_Full.bak' WITH MOVE '{DB名稱}' TO 
'D:\Data\{DB名稱}.mdf', MOVE '{DB名稱}_Log' TO 'D:\Data\{DB名稱}_Log.ldf'









當然如果不喜歡下指令然後是圖形化介面派
也可以切至Files去調整預設設在C槽的mdf跟ldf位置






這裡注意要有跳出成功才算完成restore喔!!






Ref:

Restore SQL Server database from bak file command line
https://sqlservergeeks.com/restore-sql-server-database-from-bak-file-command-line/


MS SQL Server - Restoring Databases
https://www.tutorialspoint.com/ms_sql_server/ms_sql_server_restoring_databases.htm

留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients