我正在寻找转储db2表的工具(比如MySQL中的sqlyog或MySQL浏览器)。
你能建议我一些吗?由于
答案 0 :(得分:6)
DB2附带了一个名为db2look
的实用程序,可以执行您要查找的内容。试试这个命令:
db2look -d MYDATABASE -a -e -o mydatabase.sql
如果您想要随身携带数据,命令db2move
也可能有用。实际上,它如上所述执行db2look,并且还从每个表导出数据。然后在您的新数据库上,您可以导入并且很好。根据我的经验,我们使用它从在Windows上运行的DB2迁移到Linux上的DB2。
db2move MYDATABASE EXPORT
在另一个实例上加载同样容易:
db2move MYDATABASE IMPORT
查看db2move -h
了解详情。
答案 1 :(得分:1)
你能描述一下你到底想做什么吗?你是否留在db2领域内,或者你想在SQL Server或Oracle等不同的DBMS中导入这些东西?
一种选择是使用DB2 Control Center中提供的“Generate DDL”选项或db2look
工具(Control Center调用此工具)生成DDL。您可以通过运行export
命令转储的数据。这将创建一个CSV文件,您可以使用import
命令导入该文件。您可以使用其他数据库引擎(MS SQL Server或Oracle)导入数据。
答案 2 :(得分:0)
IBM数据移动工具可以帮助您卸载/加载数据以及数据库架构:
http://www.ibm.com/developerworks/data/library/techarticle/dm-0906datamovement/