DB2 导出数据库表结构和数据
1.使用 db2cmd 打开 db2 命令行
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 on 'directory_name' using codeset utf-8 territory US collate
using system; # IBM-eucJP --一种编码格式
5.create schema sch_name authorization sch_passwd;#设置权限
6.db2 connect to db_name user username using db_passwd # 连接数据库
7.db2 -tvf 'file_name'# -f 读取输入文件 -t 终止语句字符 -v 回送当前命令如果文件中每个语
句是直接以回车结尾,则用-vf 即可,加上-t 是表示没条语句以";"结尾
8.DB2 数据库备份
cmd--->db2cmd--->db2
db stop force 防止有人在应用(应该 db2stop force)
db start (应该 db2start)
//connect to wjm_mis user wyn using wyn(重新连接后,表示在使用,不能备份)
backup db wjm_cms to c:\
9、在新的 db2 导入数据
创建数据库: db2 create db 库名
导入表结构操作:db2 -tvf 文件名.sql
导入数据操作:db2move 新建库名 load
我们用 db2look 命令得到数据库对象的 DDL 脚本
DB2 的 db2look 命令诠释如下:
db2look 版本 8.2
db2look:生成 DDL 以便重新创建在数据库中定义的对象