【问题标题】:Db2 : Is there any way to copy one database schema tables structure into another database schema..?Db2:有没有办法将一个数据库模式表结构复制到另一个数据库模式中......?
【发布时间】:2019-09-24 21:50:30
【问题描述】:

我有一个带有 master 架构的 db2 数据库 testDb1,第二个是带有 master 架构的 testDb2

现在我的问题是如何将 testDb1 的主模式表结构复制到 testDb2 主模式..?

【问题讨论】:

  • 您的 Db2 服务器是否在 Windows/Linux/Unix 上运行?如果是这样,您可以使用db2look总是在寻求 Db2 帮助时指定您的 Db2 服务器平台(Z/OS、i 系列、Linux/Unix/Windows)。
  • db2-server 在 windows 上运行,我用的是 DBeaver-6.2.1。
  • 使用包含工具 db2look.exe 的完整 Db2 客户端(安装在 Windows 上)更容易实现。有关 db2look 的详细信息以及如何使用它,请参阅文档(Db2 知识中心)。您可以从 IBM 修复中心或 Passport Advantage 下载完整的 Db2 客户端。

标签: db2 db2-luw


【解决方案1】:

db2look 是@mao 已经提到的您的问题的答案。

在源数据库上运行它

db2look -d testDb1 -e -z master -o db2look_testDb2_master.ddl

您将获得一个可轻松应用于目标数据库的可运行脚本 - 只需编辑脚本并在连接语句中更改数据库名称即可。 使用以下命令(从命令行)运行脚本

db2 -tvf db2look_testDb2_master.ddl

【讨论】:

  • 如何找到生成的 ddl 文件。我的意思是 ddl 文件的位置在哪里..?
  • 哦,它在您运行该命令的路径中,但您也可以在命令中为其指定完整路径
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-01
  • 2019-03-17
  • 2013-09-23
  • 1970-01-01
相关资源
最近更新 更多