ubuntu

SQL Server在Ubuntu上的数据迁移步骤是什么

小樊
37
2025-09-16 09:48:24
栏目: 云计算

SQL Server数据迁移到Ubuntu主要有以下步骤,以备份还原法为例:

  1. 备份源数据库

    • 在Windows上用SQL Server Management Studio (SSMS)连接源数据库,右键选择“任务”>“备份”,选择“完全”备份类型,指定备份文件路径(如C:\backup\YourDB.bak)并完成备份。
  2. 传输备份文件到Ubuntu

    • 使用SCP/SFTP工具(如scp YourDB.bak user@ubuntu_ip:/path/)将备份文件从Windows传输到Ubuntu服务器。
  3. 在Ubuntu上安装SQL Server

    • 更新软件源:sudo apt-get update
    • 安装SQL Server:sudo apt-get install -y mssql-server
    • 配置SQL Server(设置SA密码等):sudo /opt/mssql/bin/mssql-conf setup
    • 启动服务:sudo systemctl start mssql-server
  4. 还原数据库到Ubuntu

    • 安装命令行工具:sudo apt-get install mssql-tools unixodbc-dev,并添加到PATH(echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc)。
    • 使用sqlcmd还原数据库:
      sqlcmd -S localhost -U SA -P 'YourPassword' -Q "RESTORE DATABASE YourDB FROM DISK '/path/YourDB.bak' WITH MOVE 'YourDB_Data' TO '/var/opt/mssql/data/YourDB.mdf', MOVE 'YourDB_Log' TO '/var/opt/mssql/data/YourDB_Log.ldf'"  
      
  5. 验证迁移结果

    • 通过sqlcmd或SSMS连接Ubuntu上的SQL Server,运行查询(如SELECT Name FROM sys.Databases)确认数据库已成功还原。

其他方法

注意事项

0
看了该问题的人还看了