开发者社区> 问答> 正文

怎么用SQL(函数或存储过程)将另外一个数据库所有的表及表中的数据复制到当前数据库

业务需求: 数据库A 数据库B 需要用SQL将数据库B所有的表及表中的数据同步复制到数据库A;数据库A可以连通数据库B。

展开
收起
晓风瑟瑟 2021-10-12 13:20:50 1410 0
3 条回答
写回答
取消 提交回答
  • 1、可以使用DBLink从数据库A建立到数据库B的连接; 2、查询数据库B的表视图; 3、使用动态SQL语句同步复制即可。

    2021-10-16 16:01:16
    赞同 展开评论 打赏
  • 可以使用MySQL客户端工具,有提供表导出导入的功能,或MySQLdump也可以

    2021-10-12 15:23:34
    赞同 展开评论 打赏
  • 自己用sql或存储过程比较麻烦

    建议使用对应数据库的同步方案。如果没有也可以找同步中间件

    2021-10-12 13:26:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载