在日常數據庫管理中,定期備份數據庫及日志是確保數據安全的重要措施。通過命令行方式執行備份操作,不僅效率高,還能實現自動化管理。
使用以下命令可完成數據庫的完整備份:
BACKUP DATABASE 【數據庫名】 TO DISK = '備份文件路徑.bak' WITH INIT
其中WITH INIT參數表示覆蓋現有備份文件,如需追加備份可使用WITH NOINIT。
對于完整恢復模式下的數據庫,還需要定期備份事務日志:
BACKUP LOG 【數據庫名】 TO DISK = '日志備份文件路徑.trn'
日志備份可以截斷不活動的事務日志,釋放磁盤空間。
可將備份命令寫入批處理文件,通過Windows任務計劃程序定時執行:
@echo off sqlcmd -S 服務器名 -U 用戶名 -P 密碼 -Q "BACKUP DATABASE 【數據庫名】 TO DISK='備份路徑.bak'" sqlcmd -S 服務器名 -U 用戶名 -P 密碼 -Q "BACKUP LOG 【數據庫名】 TO DISK='日志路徑.trn'"
通過命令行備份不僅操作簡便,還能有效保障數據安全,建議結合實際情況制定合適的備份策略。