在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数据库。