mssql-tools(含sqlcmd)。sqlcmd执行BACKUP DATABASE命令,指定数据库名、备份路径及选项(如WITH FORMAT覆盖旧备份)。sqlcmd -S localhost -U sa -P '密码' -Q "BACKUP DATABASE [数据库名] TO DISK='/路径/备份.bak' WITH FORMAT"
cron定时任务定期执行备份脚本。sqlcmd执行RESTORE DATABASE命令,指定备份文件路径和恢复选项(如RECOVERY完成恢复)。sqlcmd -S localhost -U sa -P '密码' -Q "RESTORE DATABASE [数据库名] FROM DISK='/路径/备份.bak' WITH REPLACE, RECOVERY"
WITH RECOVERY完成。dbcc checkdb修复损坏)。参考来源: