在没有备份或BCP的情况下在TSQL服务器之间移动数据

时间:2016-08-08 15:21:09

标签: sql-server database tsql database-migration

我有一个非常大的数据库,在各种表中有近2100万行。它花了几个月的时间来填写它,我被告知我现在必须移动它。

它现在的服务器,我有VPN访问权限,可以随意使用硬盘。它运行Microsoft SQL Server 2014。

我需要将其传输到的服务器是那些不允许您以任何方式VPN或访问HDD的仅限SQL的服务器之一。它有一个FTP站点,我可以上传.bak文件,然后通过他们的界面将.bak文件恢复到数据库;但是这不起作用,因为此服务器上的Microsoft SQL Server版本是2012.它不向后兼容。

由于我无法访问硬盘,因此我也排除了使用批量文件命令(BCP)。如果我打开正确的端口,我可能能够执行链接服务器操作,但我担心这需要一周的时间来传输。

有谁知道我可以在这里尝试的其他选项?

1 个答案:

答案 0 :(得分:2)

也许您可以将数据库本地还原为您的环境作为2014 DB。然后,您可以将数据(SQL导入/导出实用程序,DDL / DML脚本)ETL到2012数据库实例。然后本地备份(2012)并将BAK上传到您的提供商并恢复它。这假设您未在2012年使用2012年无法使用的功能。

相关问题