溫馨提示×

SQL Server在CentOS上如何遷移

小樊
42
2025-09-10 03:08:56
欄目: 云計算

SQL Server在CentOS上的遷移步驟如下:

  1. 備份源數據庫:在源服務器使用SSMS或T-SQL生成備份文件(.bak),如:
    BACKUP DATABASE [數據庫名] TO DISK = '/path/備份文件.bak' WITH INIT;
    
  2. 傳輸備份文件:通過scp/rsync將備份文件從源服務器復制到目標CentOS服務器。
  3. 安裝SQL Server:在目標CentOS上安裝SQL Server,需先添加微軟官方倉庫并安裝依賴包,如:
    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
    sudo yum install -y mssql-server
    sudo /opt/mssql/bin/mssql-conf setup  # 配置SA密碼等
    sudo systemctl start mssql-server
    
  4. 還原數據庫:在目標服務器使用SSMS或T-SQL還原備份,指定數據文件路徑(如/var/opt/mssql/data/):
    RESTORE DATABASE [數據庫名] FROM DISK = '/path/備份文件.bak' 
    WITH MOVE '邏輯數據文件名' TO '/var/opt/mssql/data/數據庫名.mdf',
         MOVE '邏輯日志文件名' TO '/var/opt/mssql/data/數據庫名.ldf';
    
  5. 驗證遷移:檢查數據完整性(行數、校驗和)、業務功能是否正常,可通過SQL查詢或自動化工具測試。
  6. 更新連接配置:修改應用程序連接字符串,指向新服務器的IP、端口(默認1433)和數據庫名。

注意事項

  • 確保源與目標SQL Server版本兼容(如CentOS 7/8支持SQL Server 2017+)。
  • 遷移前預留足夠磁盤空間,遷移后清理臨時文件。
  • 大數據量可分批次遷移,或使用bcp工具優化性能。

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