温馨提示×

Linux下SQL Server如何备份数据

小樊
35
2025-11-24 05:49:11
栏目: 云计算

在Linux下备份SQL Server数据,你可以使用sqlcmd命令行工具和BACKUP DATABASE T-SQL命令。以下是一个简单的步骤来实现这个过程:

  1. 首先,确保你已经安装了SQL Server的Linux版本。你可以从官方网站下载并安装:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup?view=sql-server-ver15

  2. 使用SSH连接到你的Linux服务器。

  3. 打开终端,然后输入以下命令以登录到SQL Server:

sqlcmd -S localhost -U your_username -P your_password

your_usernameyour_password替换为你的SQL Server登录凭据。

  1. 确保你的数据库已经存在。你可以使用以下命令查看所有数据库:
SELECT name FROM sys.databases;
  1. 现在,你可以使用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;
  1. 备份完成后,你将收到一条消息,指示备份已成功创建。

  2. 使用EXIT命令退出sqlcmd

注意:确保SQL Server服务账户具有足够的权限访问和写入备份文件的目标文件夹。如果需要,你可以使用chmodchown命令更改文件夹权限。

0