ubuntu

SQL Server在Ubuntu上如何备份数据库

小樊
34
2025-08-01 02:18:56
栏目: 云计算

在Ubuntu上备份SQL Server数据库,你可以使用sqlcmd工具和BACKUP DATABASE命令。以下是详细步骤:

前提条件

  1. 安装SQL Server:确保你已经在Ubuntu上安装了SQL Server。
  2. 安装sqlcmd:如果你还没有安装sqlcmd,可以使用以下命令安装:
    sudo apt-get update
    sudo apt-get install mssql-tools unixodbc-dev
    

备份数据库的步骤

  1. 登录到SQL Server: 使用sqlcmd登录到你的SQL Server实例。

    sqlcmd -S localhost -U your_username -P your_password
    

    请将your_usernameyour_password替换为你的SQL Server用户名和密码。

  2. 执行备份命令: 在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:备份集的描述。
  3. 退出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数据库。

0
看了该问题的人还看了