溫馨提示×

SQL Server在Ubuntu上如何備份數據庫

小樊
38
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

注意事項

  • 確保SQL Server服務正在運行。
  • 確保你有足夠的權限執行備份操作。
  • 備份文件路徑必須是SQL Server有權限寫入的路徑。

通過以上步驟,你可以在Ubuntu上成功備份SQL Server數據庫。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女