在CentOS上备份和恢复SQL Server数据库可以通过多种方式实现,以下是一些详细的步骤和策略:
BACKUP DATABASE [AdventureWorks2019] TO DISK = N '/backups/AdventureWorks2019.bak' WITH FORMAT;
BACKUP DATABASE [AdventureWorks2019] TO DISK = N '/backups/AdventureWorks2019_Diff.bak' WITH DIFFERENTIAL;
BACKUP LOG [AdventureWorks2019] TO DISK = N '/backups/AdventureWorks2019_Log.bak';
RESTORE DATABASE [AdventureWorks2019] FROM DISK = N '/backups/AdventureWorks2019.bak' WITH RECOVERY;
RESTORE DATABASE [AdventureWorks2019] FROM DISK = N '/backups/AdventureWorks2019.bak' WITH NORECOVERY;
RESTORE DATABASE [AdventureWorks2019] FROM DISK = N '/backups/AdventureWorks2019.bak' WITH RECOVERY, REPLACE;
sudo yum install -y mssql-tools
sqlcmd -S MSSQLSERVER -d your_database -EBACKUP DATABASE your_database TO DISK '/backups/backup.bak' WITH FORMAT;EXIT;
sqlcmd -S MSSQLSERVER -d your_database -ERESTORE DATABASE [your_database] FROM DISK '/backups/backup.bak' WITH REPLACE, RECOVERY;EXIT;
通过上述策略和步骤,可以在CentOS上有效地进行SQL Server数据库的备份和恢复,确保数据的安全性和可靠性。