在Ubuntu上备份SQL Server数据库,你可以使用sqlcmd工具和BACKUP DATABASE命令。以下是详细步骤:
sqlcmd,可以使用以下命令安装:sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
登录到SQL Server:
使用sqlcmd登录到你的SQL Server实例。
sqlcmd -S localhost -U your_username -P your_password
请将your_username和your_password替换为你的SQL Server用户名和密码。
执行备份命令:
在sqlcmd提示符下,输入以下BACKUP DATABASE命令来备份数据库。假设你要备份的数据库名为YourDatabaseName,备份文件将保存在/path/to/backup/YourDatabaseName.bak。
BACKUP DATABASE YourDatabaseName
TO DISK = '/path/to/backup/YourDatabaseName.bak'
WITH FORMAT, MEDIANAME = 'YourBackupMedia', MEDIADESCRIPTION = 'YourBackupDescription';
解释:
FORMAT:格式化备份介质(如果介质已存在,则会先清除)。MEDIANAME:指定备份集的逻辑名称。MEDIADESCRIPTION:备份集的描述。退出sqlcmd:
完成备份后,输入EXIT退出sqlcmd。
假设你的数据库名为MyDatabase,备份文件路径为/var/opt/mssql/backup/MyDatabase.bak,用户名为sa,密码为your_password,则完整的命令如下:
sqlcmd -S localhost -U sa -P your_password
然后在sqlcmd提示符下输入:
BACKUP DATABASE MyDatabase
TO DISK = '/var/opt/mssql/backup/MyDatabase.bak'
WITH FORMAT, MEDIANAME = 'MyDatabaseBackup', MEDIADESCRIPTION = 'Full backup of MyDatabase';
EXIT
通过以上步骤,你可以在Ubuntu上成功备份SQL Server数据库。