在Linux下备份SQL Server数据,你可以使用sqlcmd命令行工具和BACKUP DATABASE T-SQL命令。以下是一个简单的步骤来实现这个过程:
首先,确保你已经安装了SQL Server的Linux版本。你可以从官方网站下载并安装:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup?view=sql-server-ver15
使用SSH连接到你的Linux服务器。
打开终端,然后输入以下命令以登录到SQL Server:
sqlcmd -S localhost -U your_username -P your_password
将your_username和your_password替换为你的SQL Server登录凭据。
SELECT name FROM sys.databases;
BACKUP DATABASE命令备份你的数据库。将your_database_name替换为你要备份的数据库名称,将/path/to/backup/folder替换为你想要存储备份文件的文件夹路径:BACKUP DATABASE your_database_name TO DISK = '/path/to/backup/folder/your_backup_file.bak' WITH FORMAT;
例如:
BACKUP DATABASE mydb TO DISK = '/var/opt/mssql/backup/mydb_backup.bak' WITH FORMAT;
备份完成后,你将收到一条消息,指示备份已成功创建。
使用EXIT命令退出sqlcmd。
注意:确保SQL Server服务账户具有足够的权限访问和写入备份文件的目标文件夹。如果需要,你可以使用chmod和chown命令更改文件夹权限。