sql - Azure SQL,将数据库的大部分内容复制到现有的(不是新的)同一服务器中

标签 sql azure azure-sql-database azure-sql-server

我知道我可以使用

将数据库克隆到新数据库中

创建数据库Database1_copy 作为Database1 的副本;

( https://learn.microsoft.com/en-us/azure/sql-database/sql-database-copy-transact-sql )

这有缺陷,除了在 Azure 中,数据库属性由 Azure 门户管理,因此我尝试找到一种方法将大部分架构/资源/数据复制到现有数据库中

非常适合:

克隆数据库 Database_test 作为 Database_product 的副本

[即使第一种方法是“克隆”整个数据库,实际上应该保留目标数据库上的很少的表,所以更好的方法是克隆除('table1','table2')之外的所有内容。实际上计划通过编写目标数据库上所需的几个表并在导入后覆盖它们来实现这一目标,但打赌解决方案将是另一个]

最佳答案

您可以通过多种方式执行此操作:

  1. 通过 Azure 门户
    • 在 Azure 门户中打开数据库 ( https://portal.azure.com )
    • 在数据库的概述边栏选项卡中,选择“复制”选项 enter image description here
    • 填写参数,您希望在哪个服务器上复制 enter image description here
  2. 使用 SQL Server 客户端并连接到服务器
    • 在 Azure 中打开 SQL Server Blade
    • 选择“防火墙”选项
    • 点击“添加客户端 IP”
    • 使用您的连接字符串和您最喜欢的客户端(可以是 SSMS)连接到您的数据库
    • 执行 SQL 查询以在同一服务器中克隆数据库

关于sql - Azure SQL,将数据库的大部分内容复制到现有的(不是新的)同一服务器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41901794/

相关文章:

mysql - 使用 ORDER BY 更新语句

.net - Azure 部署中心在部署时生成错误

azure - 备份和还原 Azure SQL 数据库架构

sql-server - Azure SQL 数据库中的异步触发器

sql-server - 查找 Azure SQL 数据库中的性能问题

sql - 限制 SQL 中的最大值

php - Mysql - 唯一索引或列

mysql - 在 Azure 门户上创建 MySQL DB 时出错

ssl - 是否可以在 Windows Azure 上拥有一个具有多个域和 SSL 证书的 Web 角色?

mysql - 选择过去的时间和过去的日期 MySQL - 使用 if