CentOS 上 SQL Server 数据库恢复技巧
一、准备与环境检查
二、用户数据库的标准恢复步骤
RESTORE DATABASE [YourDB]
FROM DISK = N'/var/opt/mssql/backups/YourDB.bak'
WITH MOVE N'YourDB_Data' TO N'/var/opt/mssql/data/YourDB.mdf',
MOVE N'YourDB_Log' TO N'/var/opt/mssql/data/YourDB_log.ldf',
REPLACE, RECOVERY;
RESTORE DATABASE [YourDB]
FROM DISK = N'/var/opt/mssql/backups/YourDB.bak'
WITH NORECOVERY;
RESTORE DATABASE [YourDB]
FROM DISK = N'/var/opt/mssql/backups/YourDB_Diff.bak'
WITH NORECOVERY;
RESTORE LOG [YourDB]
FROM DISK = N'/var/opt/mssql/backups/YourDB_Log.trn'
WITH RECOVERY, STOPAT = '2025-12-13T10:00:00';
RESTORE LOG [YourDB]
FROM DISK = N'/var/opt/mssql/backups/YourDB_Log.trn'
WITH RECOVERY, STOPBEFOREMARK = 'lsn:123456:0x1234';
三、系统数据库的恢复要点
四、无备份或备份损坏的应对
五、恢复后的验证与性能优化