手動備份不僅繁瑣,且易因疏忽導致資料遺失。利用 SQL Server Agent 的「作業」功能,可排程自動執行備份,確保資料安全無虞。
DB_AutoBackup),擁有者選 sa 或具備權限的帳號。Transact-SQL 指令碼,資料庫選 master,命令輸入:BACKUP DATABASE [YourDB] TO DISK = N'D:\Backup\YourDB.bak'
WITH NOINIT, NOUNLOAD, NAME = N'YourDB_FullBackup', NOSKIP, STATS = 10, NOFORMAT;
DECLARE @filename NVARCHAR(200);
SET @filename = N'D:\Backup\YourDB_' + CONVERT(CHAR(8), GETDATE(), 112) + N'.bak';
BACKUP DATABASE [YourDB] TO DISK = @filename
WITH NOINIT, NOUNLOAD, NAME = N'DailyBackup', NOSKIP, STATS = 10, NOFORMAT;
此腳本會產生如 YourDB_20240530.bak 的檔名,便於保留多日備份。