`
henry406
  • 浏览: 115765 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

导出db2数据库的表结构和数据

    博客分类:
  • db2
 
阅读更多

   对于db2数据库,导入和导出表结构和数据其实很简单,只需要用到db2look和db2move两个命令即可。这两个命令都需要在客户端的命令行处理器中执行,但对于数据库服务器和客户端不在同一机器上的,需要借助catalog命令,来先完成远程数据库加载到本地,然后再进行导出导入操作。

    

    如果是远程操作,则先需要把远程的数据库信息加载到本地,如果是本地则跳过1和2,从3开始,具体如下:

 

       1 catalog server 端的 node ,命令如下:  

       db2 catalog tcpip node node_name remote hostname server service_port  

       db2 uncatalog node node_name   (取消节点的编目)

 

   其中 node_name 是由你任意起的一个结点名,结点名不能跟已有的结点名重复(可通过db2  list node directory 查看),hostname也可为IP addressservice_port为端口号一般默认为50000。节点目录用于存储远程数据库的所有连通性信息。

 

       2、 catalog 远端 DB2 数据库,命令如下: 

       db2 catalog db db_name [as alias_name] at node node_name

     db2 uncatalog db db_name    (取消数据库的编目)

 

      db_name 是指远程数据库的名字, alias_name 是客户端实例名(可以忽略), db2node 是指上面你所指定的节点node

 

     3、 连接数据库,命令如下:

       db2 connect to db_name user user_name using password

     db_name 是指数据库的名字, user_name 是数据库用户名,password是数据库密码

 

   4、用db2look命令生成表结构的DLL脚本

   db2look -d db_name -i user_name -w password -a -e -o d:\script.sql 

    

     db_name 是指数据库的名字, user_name 是数据库用户名,password是数据库密码

 

   5、用db2move导出所有表的数据

     db2move db_name export -u user_name -p password

    

     db_name 是指数据库的名字,user_name 是数据库用户名,password是数据库密码

 

   6、用export导出指定的表数据

     db2 "export to d:\data\tab1.ixf of ixf lobs to d:\data\ lobfile lobs modified by lobsinsepfiles  messages d:\data\tab1.msg select * from schema_name.table_name"

   schema_name 是表所属,table_name是表名, lobsinsepfiles 或 lobsinfile 是生成lob文件 前一个是生成每个,后面是生成到一个文件中

    

 

   7、执行sql脚本

    db2 -tvf d:\script.sql -z d:\script.log

 

    8、用db2move导入所有表的数据

     db2move db_name import -io replace -u user_name -p password   

 

    9、用import导入指定的表数据

      db2 "import from d:\data\tab1.ixf of ixf messages d:\data\tab1.msg insert into schema_name.table_name"

   

分享到:
评论
1 楼 ty709928686 2015-05-07  

相关推荐

    DB2导出数据库表结构和数据.pdf

    DB2 导出数据库表结构和数据 DB2 是一个关系数据库管理系统,能够高效地存储、管理和检索大量数据。在实际应用中,我们经常需要导出数据库表结构和数据,今天我们将讨论如何使用 DB2 导出数据库表结构和数据。 ...

    DB2导出、导入表结构、表数据及数据库安装小结(Windows环境)

    为了确保在不同环境中能够一致地复现数据库的结构,导出全库表结构是一项重要的任务。下面详细介绍如何在Windows环境下使用DB2命令行工具来完成这一操作。 **步骤1:** 进入DB2安装目录下的BIN目录。可以通过`Win+R...

    DB2数据结构及数据导出导入

    这样,你就成功完成了从一个DB2数据库到另一个DB2数据库的数据结构和数据迁移过程。 总的来说,DB2的数据导出导入涉及到对数据库结构的理解、命令行工具的熟练运用以及迁移后的验证步骤。正确执行这些操作,可以在...

    DB2数据库导入导出

    DB2 数据库导入导出 ...DB2 数据库导入导出的操作方法包括四个步骤:导出表结构、导出表数据、导入表结构、导入表数据。通过这些步骤,可以将用户的 DB2 数据库导出并导入到自己的 DB2 数据库上。

    DB2导出数据库表结构和数据.docx

    在文档"DB2导出数据库表结构和数据.docx"中,主要讲述了如何在DB2环境中导出数据库的表结构和数据,以及相关的数据库管理和操作命令。以下是对这些知识点的详细解释: 1. **导出数据库结构**: 使用`db2look`命令...

    db2导出数据库

    DB2Look是一款强大的DB2实用工具,主要用于导出DB2数据库对象结构以及数据。其具体用法如下: - **db2look -d db_name -i user_name -w password -a -e -o d:\script.sql** - `-d db_name` 指定要导出的数据库名称...

    PowerDesigner从数据库中导出表结构

    ### PowerDesigner从数据库中导出表结构 ...通过上述步骤,用户可以顺利地使用PowerDesigner从现有的数据库中导出表结构,并进一步进行数据分析和模型优化等工作。这对于加快项目进度、减少开发成本具有重要意义。

    DB2导出表结构、表数据小结

    DB2 是一个关系数据库管理系统,提供了多种方式来导出表结构和表数据。在本文中,我们将介绍如何使用 DB2 命令行工具来导出表结构和表数据。 一、DB2 命令行导出数据库全库表结构 使用 DB2 命令行工具,可以将...

    db2数据库导入导出

    #### 一、DB2数据库导出表结构与数据 在DB2数据库管理中,经常需要将表结构或者表中的数据进行导出以供备份或者迁移使用。以下是对DB2数据库导出表结构与数据的具体步骤及详细解释。 ##### 方法一:图形界面导出表...

    DB2数据库命令

    --导出数据库表结构 db2look -d <数据库名> -u <用户> -e -o <脚本名称>.sql --导出数据库的表结构,其中用户空间一般为db2admin/db2inst1 db2look -d <数据库名> -u <用户> -t <表1> <表2> -e -o <脚本名称>.sql --...

    DB2数据库表导入MYSQL

    - 确保导出时包含所有列名和数据类型,以便于在MySQL中创建相应的表结构。 2. **创建MySQL表结构**: - 在MySQL中,创建与DB2相同结构的表。考虑到两种数据库的数据类型可能不同,如DB2的DATE与MySQL的DATE,需要...

    DB2和ORACLE数据库导出表结构空间和存储过程脚本。

    它可能调用了上述提到的DB2和Oracle的命令行工具,以导出表结构、存储过程和表空间信息。用户运行这个文件时,应该会生成相应的DDL和PL/SQL脚本文件。 3. **CODE**: 这可能包含具体的SQL脚本或存储过程代码,用于更...

    如何将DB2数据库中的大对象(BLOB,CLOB)数据类型复制到Oracle数据库中

    本例中,我们讨论如何将DB2数据库中的BLOB数据类型复制到Oracle数据库。 1. **BLOB与CLOB数据类型**: BLOB(Binary Large Object)存储二进制大对象,如图像、音频或视频文件。CLOB(Character Large Object)...

    db2 数据库连接客户端

    总结来说,DB2数据库连接客户端,特别是SQuirreL SQL Client,为DB2用户提供了一个直观且功能丰富的平台,用于执行SQL查询、管理数据库对象和进行数据操作。它简化了数据库管理任务,提高了开发和维护的效率。

    DB2 的数据库的导入、导出

    `db2import` 用于从数据文件导入数据到表或数据库,而 `db2export` 则用于从数据库导出数据到文件。这些命令提供了更高级的灵活性,可以自定义格式、过滤数据、处理大对象等。 总的来说,DB2的数据库导入和导出是...

    db2数据导出工具

    DB2数据导出工具,通常被称为`db2export`,是一个命令行实用程序,用于将数据从DB2数据库表中导出到文件,以便于进一步的数据处理、分析或备份。它支持多种格式,如CSV、TSV等,可以灵活地满足不同场景的需求。 2....

    db2数据库面试问题

    - **高数据独立性**:数据的物理结构和逻辑结构可以相互独立。 - **提供用户接口**:为用户提供方便的操作界面。 - **提供多种服务功能**:如数据的安全性、完整性保护等。 - **支持并发访问**:允许多个用户同时...

    DB2数据库学习资料

    - `db2look -d -e -c -o` 命令导出表结构生成DDL文件,方便数据库对象的重建。 10. **脚本执行**: - `db2 -tvf` 执行SQL脚本文件,`-t`表示每条语句后添加分隔符,`-v`显示执行的SQL,`-f`指定脚本文件。 11. *...

Global site tag (gtag.js) - Google Analytics