ITPub博客

首页 > 数据库 > 数据库开发技术 > DB2 导入和导出 命令行和客户端导出

DB2 导入和导出 命令行和客户端导出

原创 数据库开发技术 作者:mcxiaoracle 时间:2021-09-02 14:41:00 0 删除 编辑
  1. 命令行导入导出

    db2 backup 指令备份

    db2 restore  指令恢复


  2. 使用db2look提取数据库结构DDL

  3. 使用db2move导出全部数据
  4. 使用db2 export指令导出数据

  5. 使用db2move导入(import)数据
  6. 使用db2 import指令导入数据


$ db2 connect to testdb user db2inst1 using thepasswd

$ db2 quiesce database immediate force connections

$ db2 connect reset


$ db2 backup database testdb to “/home/backup” user db2inst1 using thepasswd

$ db2 unquiesce database

$ db2 connect reset


以上指令将会把数据库testdb备份到指定目录 /home/backup下,所以请确保当前登陆用户(db2inst1)对该目录有读写的权限。

$ db2 restore database testdb from “/home/backup”

这将会从指定的位置恢复数据库testdb。

$ db2 restore database zwdb from “/home/db2inst1/finger” into wfyh


3.使用db2look提取数据库结构DDL


mkdir data
cd data
导出表结构:db2look –d testdb –e –o bak_db.sql


4.使用db2move导出全部数据


mkdir data
cd data
db2move testdb export –u db2inst1 –p thepasswd


5.使用db2 export指令导出数据

与上面提到的db2move的export功能不同,db2 export是一个更加细致的导出工具,它支持三种数据文件格式:DEL, WSF, IXF.
以下示范将数据库testdb中表mytbl的数据导出,存储在目录 /home/backup 下


db2 => connect to testdb user db2inst1 using thepasswd

db2 => export to /home/backup/mytbl.txt of del select * from mytbl

db2 => export to /home/backup/mytbl.ixf of ixf select * from mytbl

db2 => export to /home/backup/mytbl.ixf of ixf messages /home/backup/mytbl.msg select * from mytbl




二。客户端导出

使用DBHeader 和DBVisual 可以导出excel,表等数据。

但是注意的是在导出excel 时,不是常规字符的,如邮政编码,日期,再次重新导入时需要注意这点。



三。参考资料

https://blog.csdn.net/weixin_42565031/article/details/88994211





















来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69949806/viewspace-2790065/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: DB2_简单命令行
请登录后发表评论 登录
全部评论
数据方向,了解oracle ,IBM DB2 730

注册时间:2019-09-30

  • 博文量
    286
  • 访问量
    226560