在Ubuntu上备份SQL Server数据,通常需要使用mssql-tools
包中的sqlcmd
工具或者使用SQL Server Management Studio (SSMS)。以下是使用sqlcmd
工具进行备份的步骤:
安装mssql-tools(如果你还没有安装的话):
打开终端并运行以下命令来安装mssql-tools
:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
登录到SQL Server:
使用sqlcmd
工具登录到你的SQL Server实例:
sqlcmd -S localhost -U SA -P 'YourPassword'
将localhost
替换为你的SQL Server实例的名称,SA
替换为你的SQL Server系统管理员账户名,YourPassword
替换为相应的密码。
创建备份:
一旦登录到SQL Server,你可以使用BACKUP DATABASE
命令来创建备份。例如:
BACKUP DATABASE YourDatabaseName
TO DISK = '/var/opt/mssql/backup/YourDatabaseName.bak'
WITH FORMAT, MEDIANAME = 'YourDatabaseNameBackup', NAME = 'Full Backup of YourDatabaseName';
将YourDatabaseName
替换为你要备份的数据库名称,/var/opt/mssql/backup/YourDatabaseName.bak
替换为你想要存储备份文件的路径。
退出sqlcmd:
备份完成后,你可以通过输入GO
然后按回车键,接着输入EXIT
来退出sqlcmd
工具。
请确保你有足够的权限来执行备份操作,并且指定的备份路径是可写的。
如果你更喜欢图形界面,可以考虑安装SQL Server Management Studio (SSMS) for Linux,它提供了一个图形化的方式来管理SQL Server,包括备份数据库的功能。
此外,如果你想要自动化备份过程,可以将上述命令添加到bash脚本中,并使用cron作业定期执行该脚本。