在Ubuntu上备份SQL Server事务日志,您需要遵循以下步骤:
首先,确保您已经安装了SQL Server和MSSQL-tools。如果没有,请按照以下命令安装:
sudo apt-get update
sudo apt-get install mssql-server mssql-tools unixodbc-dev
运行以下命令以配置SQL Server:
sudo /opt/mssql/bin/mssql-conf setup
在配置过程中,您将被提示设置SQL Server的系统管理员密码。请记住此密码,因为您稍后需要它来执行备份操作。
使用以下命令连接到SQL Server:
sqlcmd -S localhost -U sa -P <Your_Security_Password>
将<Your_Security_Password>替换为您在配置过程中设置的系统管理员密码。
在本地文件系统上创建一个目录,用于存储事务日志备份文件:
sudo mkdir /var/opt/mssql/backup
使用以下SQL命令备份事务日志:
BACKUP LOG <Your_Database_Name> TO DISK = '/var/opt/mssql/backup/<Your_Backup_File_Name>.trn' WITH FORMAT;
将<Your_Database_Name>替换为您要备份的数据库名称,将<Your_Backup_File_Name>替换为您要为备份文件指定的名称。
例如:
BACKUP LOG MyDatabase TO DISK = '/var/opt/mssql/backup/MyDatabase_LogBackup.trn' WITH FORMAT;
要验证备份是否成功,请运行以下命令:
ls -l /var/opt/mssql/backup/
您应该看到刚刚创建的备份文件。
完成这些步骤后,您已经成功地在Ubuntu上备份了SQL Server事务日志。请确保定期执行此操作以保护您的数据。