手动备份:用sqlcmd执行备份命令,如sqlcmd -S localhost -U SA -P '密码' -Q "BACKUP DATABASE [数据库名] TO DISK='/var/opt/mssql/data/数据库名_full.bak' WITH INIT, SKIP, NAME '完整备份'"。
自动备份:编写备份脚本,用crontab设置定时任务,如每天凌晨执行完整备份脚本。
恢复
准备工作:确保备份文件在Ubuntu服务器上,根据恢复需求选择合适模式,如完全恢复、差异恢复等。
执行恢复:用sqlcmd执行恢复命令,如完全恢复sqlcmd -S localhost -U SA -P '密码' -Q "RESTORE DATABASE [数据库名] FROM DISK='/var/opt/mssql/data/数据库名_full.bak' WITH RECOVERY"。