DB2数据库导入导出

来源:互联网 发布:coc地狱塔升级数据 编辑:程序博客网 时间:2024/05/22 02:18
db2 导入导出——从windows 下导入Linux
随着需求调研的尘埃落定,开发的准备工作也已经进入尾声,杨小一也将DB2数据库导入导出的相关经验和大家分享一下。

导出数据库表结构的工作:
   DB2数据库的导出,可以借助客户端工具IBMdata studio
  方法:找到要到出的数据库,右键,生成DDL,选择需要导出的内容(比较简单,不截图)点击下一步
      生成的文件在客户端的workspace下。找到已经命名好的xxx.sql文件。自此,导出数据库表结
       构的工作已经完成。
   
以下为linux下的工作:
    
  1:创建数据库  db2 createdatabase 数据库名称 (创建用户等步骤可以参考:《linuxdb2安装:Linux下安装DB2的步骤》)
 2:创建表空间以及缓冲去,在linux下执行.通过相应的工具,将写好的sql文件传入linxu 的指定文件夹下
    
    执行相关命令如下:
     db2-tvf buff.sql
     db2-tvf  tablespace.sql
    buff.sql中的命令如下:
       CREATE BUFFERPOOL "BUFFERPOOLNAME" IMMEDIATE
       ALL DBPARTITIONNUMS  SIZE8192
       NUMBLOCKPAGES 0
PAGESIZE 32 K;
     
    tablespace.sql中的命令如下:
       create tablespace tablespacename pagesize 32kmanaged by system using ('FSMS_32K_1') bufferpoolIBMDEFAULT32K2

     注意缓冲池中的ALL DBPARTITIONNUMS与表空间里的pagesize要一致 
  3:执行刚才导出的xxx.sql文件 
  至此,数据库表结构的工作已经完成



导出DB2的工作需要开展,目前网上有很多方法,用了很多方法没有成功。首先建议大家使用db2move的命令,然后查看db2move.lst的文件。
如果不行,就可以尝试下面的方法了。
找到开源工具 AutoData4DB2。导出insert语句
(db2专家建议: AutoData4DB2可以修改,导出“数据1”,“数据2”,“数据3”......格式的文本文档。文件名为数据库表名。执行import命令)
附录:
linux上传工具:FileZilla-3.5.3;db2数据导出工具:AutoData4DB2;linux远程操作工具:PuttyMan网上均可以找到,如果有需要,留下邮箱地址,杨小一会把安装文件及时发送给你的~~
0 0