如何将表从一个数据库转移到另一个数据库?

问题描述 投票:0回答:2

我正在研究 Azure Data Studio。我错误地在系统管理员的数据库中创建了一个表。我想将其转移到我创建的另一个数据库。我怎样才能转移那张桌子?

database azure azure-sql-database linkedin-api rdbms
2个回答
0
投票

使用Azure Data Studio,我们无法将表直接传输到另一个数据库。 Azure SQL 数据库也不支持 USE 语句。 Azure Data Studio 不支持导入或导出作业。唯一的办法是:

  1. 再次在用户DB中创建包含数据的表,然后删除 在系统管理的数据库中
  2. 弹性查询(CREATE EXTERNAL DATA SOURCE,EXTERNAL TABLE)跨数据库查询系统中的表数据 管理的数据库,然后将其导入到您的用户数据库中。

我在Azure Data Studio中进行了测试,效果很好。由于您可以在系统管理的数据库中创建表,因此我认为您有足够的权限来执行此操作。

如果你可以使用SSMS,那可能会容易得多,并且有很多方法可以实现它。例如:

  1. 参考博客: https://blog.atwork.at/post/How-to-copy-table-data- Between-Azure-SQL-Databases @Json Pan 在评论中提供。
  2. 将表导出为csv文件,然后导入到用户DB。
  3. 您还可以使用弹性查询。

选择你喜欢的方式即可。


0
投票

您可以使用

SQL Server Import extension
请参阅 ms 文档)。

  1. 首先 导出现有表 例如:到 csv
  • 选择表格的数据
  • 导出为 csv 到本地目录
  1. 导入到目标DB(表)上
  • 右键单击“连接”选项卡中的数据库 -
    Import wizard
© www.soinside.com 2019 - 2024. All rights reserved.