我有 3 个问题:
1.如何获取db2转储数据库-使用mysqldump等命令-
2.如果我希望此转储包含查找表,可以这样做吗?或者我必须手动一一导出查找表?
3. 之后如何使用输出转储文件?
提前致谢
最佳答案
您的问题的答案:
- Mysql 转储在 DB2 中称为备份。它创建一个二进制文件,您可以在同类平台(Windows、Linux)中恢复该文件。它包含表定义 (DDL)、数据和安全性。
- 和3. 还有另一个命令只提取已定义对象的DDL。该工具称为 db2look。使用备份/恢复方法时,不需要 db2look (DDL)。 您还可以使用导出命令从 DB2 中提取数据。有一个名为 db2move 的工具可以简化该过程,它可以执行导出、导入或加载。
执行迁移时,通常的做法是使用 db2look + db2move 组合来重新创建数据库,例如在另一个平台中。
有关不同命令的文档。
- 备份命令 - http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001933.html?cp=SSEPGG_10.5.0%2F3-6-2-4-8&lang=en
- 恢复命令 - http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001976.html?cp=SSEPGG_10.5.0%2F3-6-2-4-109&lang=en
- db2move 命令 - http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0002079.html?cp=SSEPGG_10.5.0%2F3-6-2-6-84&lang=en
- db2look 命令 - http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0002051.html?cp=SSEPGG_10.5.0%2F3-6-2-6-82&lang=en
关于db2 - 如何获取转储db2数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26255067/