在Ubuntu上備份SQL Server數據庫,你可以使用sqlcmd
工具和BACKUP DATABASE
命令。以下是詳細步驟:
sqlcmd
,可以使用以下命令安裝:sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
登錄到SQL Server:
使用sqlcmd
登錄到你的SQL Server實例。
sqlcmd -S localhost -U your_username -P your_password
請將your_username
和your_password
替換為你的SQL Server用戶名和密碼。
執行備份命令:
在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
:備份集的描述。退出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數據庫。