centos

SQL Server在CentOS上如何迁移

小樊
46
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)和数据库名。

注意事项

0
看了该问题的人还看了