精华内容
下载资源
问答
  • db2导出表结构-ddl语句

    2021-09-06 17:36:46
    db2look -d sample -e -o c:\sample ddl.sql
    db2look -d sample -e -o c:\sampleddl.sql
    
    展开全文
  • 这样导出的脚本里包括数据库所有的对像(建表空间,缓冲池,,视图,触发器,存储过程等)默认每个建对象语句以分号结尾。 如果增加-td % 则导出的脚本每段结尾为%号。 如果增加-dp选项则导出的脚本每个创建对象...

    开始-运行-cmd

    提示符下执行 db2look -d 数据库名称 -e -a -l -o 导出文件位置(如:/opt/IBM/crtobj.sql)

    这样导出的脚本里包括数据库所有的对像(建表空间,缓冲池,表,视图,触发器,存储过程等)默认每个建对象语句以分号结尾。

    如果增加-td % 则导出的脚本每段结尾为%号。

    如果增加-dp选项则导出的脚本每个创建对象的语句之前,增加一行drop 该对象的语句。



    导入

    db2 -tvf 文件.sql


    给用户授权

    授予连接权限
    C:\Program Files\IBM\SQLLIB\BIN>db2 grant connect on database to user dbuser
    DB20000I  SQL 命令成功完成。 

    这里可以授予的数据库级特权有:

    CREATETAB: 用户可以在数据库中创建表。   

    BINDADD: 用户可以使用 BIND 命令在数据库中创建包。   

    CONNECT: 用户可以连接数据库。   

    CREATE_NOT_FENCED: 用户可以创建 unfenced 用户定义函数(UDF)。   

    IMPLICIT_SCHEMA: 用户可以在数据库中隐式地创建模式,而不需要使用 CREATE SCHEMA 命令。   

    LOAD: 用户可以将数据装载进表中。   

    QUIESCE_CONNECT: 用户可以访问处于静默(quiesced)状态的数据库。   

    CREATE_EXTERNAL_ROUTINE: 用户可以创建供应用程序和数据库的其他用户使用的过程。

    secadm:安全性管理员

    Dbadm:DBADM 用户对一个数据库有几乎完全的控制能力。DBADM 用户不能执行某些维护或管理任务

    一般执行 db2 grant dbadm on database to user 用户名 即可



    用db2move导出所有表的数据

         db2move db_name export -u user_name -p password


    ==(db2move db_name export  效果一样


    这将会把数据库db_name 中的全部数据提取到当前目录中。每个表的内容都存储在一个.ixf文件中,每个.ixf文件都有一个与之相对应的.msg文件,.msg文件是描述从表中导出数据时的信息的。另外还有两个文件,db2move.lst用来记录.ixf文件、.msg文件与表的一一对应关系,EXPORT.out记录的是导出数据时的屏幕输出。 

    (此处可能导出的数据中 db2move.lst 是空,




    上图就是原因地方,在导出的时候如果遇到警告,数据将不会写入到db2move.lst中,这个文件空了,执行import导入时就不会有数据导入

    想要解决,则在export 命令后面加上  -aw作用是忽略警告信息

     db2move db_name export -u user_name -p password -aw

    (db2move db_name export -aw  效果一样)

        

         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 * fromschema_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"




    用db2move导出所有表的数据

         db2move db_name export -u user_name -p password

        

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

     

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

        db2  export to d:\awards.ixf of ixf messages d:\msgs.txt select * from staff where 条件

     

       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


    展开全文
  • DB2导出表结构小结
  • DB2导入导出表结构和数据

    千次阅读 2019-05-08 17:38:51
    DB2导入导出表结构和数据1. 导出指定表结构2. 导出多张指定表数据3.导出整个tableSpace表结构和数据4.导入表结构5.导入ixf以及msg类型的数据6.单表数据导入 所有命令都必须在db2inst1用户执行 1. 导出指定表结构 db2...


    所有命令都必须在db2inst1用户执行

    1. 导出指定表结构

    db2look -d db2Name -e -t tableName-o ddl.sql

    2. 导出多张指定表数据

    db2move db2Name export -tn tableName1,tableName2-sn schemaName(多张表以,间隔分开)
    (导出的DB2数据会以ixf以及msg文件保存下来)

    3.导出整个tableSpace表结构和数据

    db2look -d db2Name -z tableSpaceName -e -o tableSpaceDDL.sql
    (导出的数据会以ixf以及msg文件保存下来,DDL以.sql文件保存)

    4.导入表结构

    db2 -tvf ddl.sql -Z ddl.log
    (-Z是对导入表结构输出log文件)

    5.导入ixf以及msg类型的数据

    切换到ixf和msg数据文件下
    db2move db2Name import
    如果报io错误,说明该文件夹db2inst1没有读写权限,用下面命令赋予文件夹所有用户权限
    chmod -R 777 文件夹路径

    6.单表数据导入

    上面批量导入db2数据,可能有表关联,会导致个别表导入失败,
    查导表记录IMPORT.OUT文件,如果有表导入数据失败,输入对应的tab1.ixf单条导入
    db2 import from tab1.ixf of ixf insert into <schema_name>.<table_name>

    展开全文
  • 转载:...db2look -d database-name -e -l -xd -o temp.ddl 导出单张表结构 db2look -d database-name-e -t tablename -o temp.ddl 导入: db2 -tvf zx.sql

    转载:https://blog.csdn.net/ghostliming/article/details/50207239?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

     

    导出具有用户权限的表结构

    db2look -d database-name -e -l -xd -o temp.ddl

    导出单张表结构

    db2look -d database-name-e -t tablename -o temp.ddl

    导入:

    db2 -tvf zx.sql

    展开全文
  • DB2导出、导入表结构、表数据及数据库安装小结(Windows环境).docx
  • 方法一在控制中心的对象视图窗口中,选择所要导出表结构的数据表,按住Ctrl或Shift可多选,单击鼠标...创建该目录:mkdir data进入该目录:cd data|第二步:导出表结构,命令行如下:db2look -d dbname -e -a -x -i ...
  • DB2数据库导出表结构

    千次阅读 2017-08-02 18:09:31
    方法一:在DB2控制中心的对象视图窗口中,选择所要导出表结构的数据表,单击鼠标右键,->生成DDL即可。或者在db2客户端Quest Central for DB2选中所要导出表结构的数据表,右击->extract DDL->Build script即可。  ...
  • DB2导出表结构和数据

    2010-06-02 18:00:58
    2.db2look -d db_name -e -a -x -i db_username -w db_passwd -0 file_name.sql #导出数据库结构 3.db2move db_name export -u db_username -p db_passwd #导出数据库数据 4. create database db_name...
  • DB2 导出数据库中的表结构和数据

    千次阅读 2018-02-01 19:09:57
    DB2导出数据库中的表结构和数据
  • 对于db2数据库,导入和导出表结构和数据其实很简单,只需要用到db2look和db2move两个命令即可。这两个命令都需要在客户端的命令行处理器 中执行,但对于数据库服务器和客户端不在同一机器上的,需要借助catalog命令...
  • 本菜鸟在网上看到了好多DB2数据库数据结构及数据导出导入的文章,但是看得眼花缭乱,好多方法在我这不能用,自己也琢磨几天,后来终于搞定,本文档有图有真相有图有真相! DB2版本是V9.7
  • 执行下面的前提是必须登陆到数据库,登陆到数据库的方法可以参考:1、导出到 一个文件获得sql语句db2look -d cqyancao -e -o db.sql -i db2user -w psw数据库名 要出文件名 用户名 密码示例: db2look -d DEPARTMENT ...
  • DB2导出工具

    2019-03-17 02:11:39
    NULL 博文链接:https://airong.iteye.com/blog/575311
  • linux db2 导出数据库

    2020-12-19 11:58:53
    从Mysql数据库中导入导出表结构1、从Mysql数据库中导入sql表很简单,只需要一个命令即可搞定:[root@localhost ~]# mysql -uroot -piweb_xxx_mysql iweb < modify_db_sql似乎也可以使用source的方法,具体没有在...
  • db2 导出表结构与数据

    千次阅读 2006-08-11 14:39:00
    Db2导出表结构及数据su db2inst - 进入db2权限模式任意建立一个文件夹子 mkdir data进入文件夹子 cd data导出表结构:使用db2look -d 库名 -e -z 用户名 -l -o exoa.sql导出数据:使用db2move 库名 export可使用...
  • 可以在服务器上导出DB2和ORACLE的建表语句,存储过程,表空间,表结构等后台数据。
  • -ts -空间名称,用于导出某个空间下的所有数据 -tc -创建者,导出某用户创建的所有数据 -sn -模式名,用于导出某个模式下的所有数据 -io - 导入模式,指定DB2的import工具可以运行的一种模式。有效的选项有: ...
  • toad for db2导出表结构 表数据

    千次阅读 2013-09-05 17:04:06
    导出表结构 1:选择需要导出的表 2:右键---->Extract DDL...---->Build Script -->会在editor窗口列出建表语句 导出表数据 1:选择需要导出的表 2:Utilities-->Export Table -->Show ...
  • db2导出与导入说明

    2021-03-07 18:39:37
    Export导出过程db2 ? exportEXPORT TO filename OF {IXF | DEL | WSF}[LOBS TO lob-path [ {,lob-path} ... ] ][LOBFILE lob-file [ {,lob-file} ... ] [MODIFIED BY {filetype-mod ...}][METHOD N ( column-name [ ...
  • db2如何导出表结构----sql语句

    千次阅读 2014-02-15 10:26:45
    在控制中心的对象视图窗口中,选择所要导出表结构的数据表,按住Ctrl或Shift可多选,单击鼠标右键,选择->生成DDL即可。 方法二 ◆第一步:打开DB2的命令行工具,在DB2安装目录的BIN文件夹下新建一个文件夹data,...
  • db2 命令导出导入表结构和数据

    千次阅读 2013-02-21 14:17:42
    1.打开cmd命窗口,进入db2安装目录下d:db2,执行命令:DB2CMD,进入到DB2 CLP窗口。 2.创建一个data文件夹 命令:mkdir data ...4 导出数据库表结构db2look -d wides1 -u db2admin -t sys_account_tb -...
  • mysql 数据库导入\导出(总结备忘)数据库的基本导入\导出的命令 是mysqldump和source在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是用命令行 另一个是用phpmyadmin先来说说phpmyadmin 这...
  • DB2导出表结构及数据 su db2inst - 进入db2权限模式 任意建立一个文件夹子 mkdir data 进入文件夹子 cd data 导出表结构:使用db2look -d 库名 -e -u 用户名 -l -o exoa.sql 导出数据:使用db2move 库名 ...
  • db2look导出数据库表结构用法

    千次阅读 2018-02-24 11:05:28
    对于db2数据库,导入和导出表结构和数据其实很简单,只需要用到db2look和db2move两个命令即可。这两个命令都需要在客户端的命令行处理器中执行,但对于数据库服务器和客户端不在同一机器上的,需要借助catalog命令,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,501
精华内容 4,600
关键字:

db2导出表结构