溫馨提示×

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

小樊
48
2025-03-08 03:32:31
欄目: 云計算

在Ubuntu上備份SQL Server數據庫,可以使用SQL Server提供的工具sqlcmd或者osql。以下是使用sqlcmd進行備份的步驟:

  1. 安裝必要的軟件包
  • 確保已經安裝了mssql-tools。如果沒有安裝,可以使用以下命令進行安裝:
sudo apt-get update
sudo apt-get install mssql-tools
  1. 創建備份腳本
  • 創建一個備份腳本文件,例如backup_mssql.sh,并添加以下內容:
#!/bin/bash

# 設置mssql備份目錄
folder="/backup/mssql"

# 獲取當前日期
day=$(date +%Y%m%d)

# 刪除當天的備份目錄(如果存在)
rm -rf $day
mkdir $day
cd $day

# 數據庫服務器信息
host="localhost"
user="sa"
password="your_password"  # 請將your_password替換為實際的SQL Server密碼
database="your_database"  # 請將your_database替換為實際的數據庫名稱

# 執行備份命令
/opt/mssql-tools/bin/sqlcmd -S $host -U $user -P $password -Q "BACKUP DATABASE $database TO DISK = '$folder/$database_$day.bak' WITH FORMAT"

# 刪除之前的備份(可選)
cd ..
day=$(date -d "$day days ago" +%Y%m%d)
rm -rf "$database""$day".bak"
echo "Removed $database"$day".bak"
  1. 設置腳本權限
  • 為腳本文件添加執行權限:
chmod +x backup_mssql.sh
  1. 設置Crontab定時任務
  • 使用crontab -e命令添加定時任務,例如每天凌晨2點執行備份腳本:
0 2 * * * /path/to/backup_mssql.sh

。

。

。

。

。

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