db2look(导入导出及表结构导入导出)

1.导出到一个文件获得SQL语句
    db2look   -d  cqyancao  -e  -o   db.sql   -i   db2user   -w   psw
                    数据库名       导出文件名        用户名          密码
eg:
    db2look -d DEPARTMENT -u walid -e -o db2look.sql
--将生成有用户walid创建的所有表和联合对象DDL语句
--db2look输出被发生到名为dblook.sql的文件中
eg:
    db2look -d  DEPARTMENT   -z myscm1 -e -o db2lkook.sql
--将模式名名为myscml的所有表生成DDL语句
--将生成$user创建的所有联合对象的DDL
--db2look输出被发生到名为dblook.sql的文件中
eg:
    db2look -d  DEPARTMENT    -u walid -m -o db2look.sql
--将生成update语句以捕获关于用户walid创建的表、别名的统计信息
--db2look输出被发生到名为dblook.sql的文件中
eg:
      db2look -d  DEPARTMENT   -u waild -e -server S1 -o db2look.sql
--将生成由用户waid创建所有表的DDL语句
--生成适应于服务器S1的用户walid所创建所有联合对象的DDL语句
-- --db2look输出被发生到名为dblook.sql的文件中

2.使用db2move命令导出数据库
从另一数据库中导出初始化数据,首先进入导出的目录,如:D:\db,
    db2move   dbname   export   -u   username   -p   password
                        数据库名                       用户名             密码
恢复命令如下:
    D:\db> db2move dbname import -u username -p password 

运用:
    1.核心进报表:ssh db2inst1@$IBSDB_IP
    2.db2move ocbs export -sn ocbs353 -tn xxx
    *注:sn=Schema Name
          t n=Table Name
    3.vi *.lst
    4.%s/ocbs/REPORT/g   (演练环境都需加db)
    5.db2move xxx import

3.使用db2move导出导入单表
导出:db2mvoe dbname export -tn yc_news -u db2user -p password
导入:db2move dbname import -u db2user -p password

你可能感兴趣的:(DB2)