【发布时间】:2019-05-09 21:05:42
【问题描述】:
我在 Azure 上有两个订阅,为了便于讨论,我们称它们为订阅 1 和订阅 2。
我在订阅 1 上有一个大小为 30 GB 的 SQL 数据库,我想将其移至订阅 2。
一种方法是备份数据库(使用 azure 门户上的导出选项),使用例如存储资源管理器将 bacpac 文件移动到订阅 2,然后将 bacpac 文件导入订阅 2 上的目标服务器。但是,当数据库太大时,备份和恢复过程会花费很多时间。
所以,我想出了使用 Transact-SQL 方法,如 this article 中给出的那样
使用SSMS,我在目标服务器(server2)的主数据库中使用以下命令将数据库从源服务器(订阅1中的server1)复制到目标服务器(订阅2中的server2)
CREATE DATABASE Database2 AS COPY OF server1.Database1;
两台服务器都具有相同的登录凭据,因此此过程有效,如上文所述,并且我已经针对非常小的数据库对其进行了测试(出于测试目的)
我的问题是,当我将使用 Transact SQL 方法复制上述大小为 30 GB 的数据库时,它会使用我的互联网带宽还是天蓝色数据中心的带宽?就像我们使用门户中的复制选项时一样
【问题讨论】:
-
我 99% 确定这都是云。你为什么不运行它然后关闭你的电脑。当您重新登录时,您会发现它仍在运行。
标签: azure tsql azure-sql-database ssms azure-sql-server