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
tn=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