windows备份SQLServer数据,在Linux还原

由来

公司有台SQLServer@windows,出于安全考虑,我想把数据迁移到Linux 的Docker中。
其中,有个表200多万条记录,有个表100多万条记录。

使用navicat的数据传输工具传输,跑着跑着数据库崩了。
到处sql文件,然后用sqlcmd执行,也是崩了。

总体流程

  • 在windows上生成 .bak 文件
  • !!!压缩 bak文件(能压缩到三分之一)
  • 使用scp(或者安装putty后使用pscp) 传到服务器上
  • 在服务器上解压,恢复数据库

最后,采用了下面的方式:
https://www.mssqltips.com/sqlservertip/4641/restore-a-sql-server-database-on-a-linux-based-instance-from-a-backup-on-a-windows-instance/

你可能感兴趣的:(windows备份SQLServer数据,在Linux还原)