要備份 mydb 資料庫到 C:\temp\backup.bak 檔案:
範例輸出:
還原(從 mydb 到 mydb2):
註:記得替換檔案路徑
參考資料:
Microsoft.Learn - BACKUP (Transact-SQL)
Microsoft.Learn - Complete Database Restores (Full Recovery Model)
BACKUP DATABASE mydb
TO DISK = 'C:\temp\backup.bak'
WITH FORMAT,
INIT,
NAME = '備份',
SKIP,
STATS = 10;
範例輸出:
已處理百分之 10。
已處理百分之 20。
已處理百分之 30。
已處理百分之 40。
已處理百分之 50。
已處理百分之 60。
已處理百分之 70。
已處理百分之 80。
已處理百分之 90。
已處理資料庫 'mydb' 的 79552 頁,檔案 1 上的檔案 'mydb'。
已處理百分之 100。
已處理資料庫 'mydb' 的 2 頁,檔案 1 上的檔案 'mydb_log'。
BACKUP DATABASE 已於 9.543 秒內成功處理了 79554 頁 (65.127 MB/sec)。
完成時間: 2024-06-11T22:23:16.4404033+08:00
還原(從 mydb 到 mydb2):
RESTORE DATABASE [mydb]
FROM DISK = N'C:\temp\myDatabase.bak'
WITH FILE = 1,
MOVE N'mydb' TO N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mydb2.mdf',
MOVE N'mydb_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mydb2_log.ldf',
NOUNLOAD, REPLACE, STATS = 10;
註:記得替換檔案路徑
參考資料:
Microsoft.Learn - BACKUP (Transact-SQL)
Microsoft.Learn - Complete Database Restores (Full Recovery Model)
感謝教學~
回覆刪除