misdb---->webdb
1.建立目标数据库,webdb
例:db2 create db webdb
2.在源数据库中导出教表得DDL语句
例:db2look -d misdb -e -a -o c:/test.sql -i db2inst1 -w db2manager
参数说明:
-e: 抽取复制数据库所需要的 DDL 文件
-o: 将输出重定向到给定的文件名
-i: 登录到数据库驻留的服务器时所使用的用户标识
-w: 登录到数据库驻留的服务器时所使用的密码
3.在目标数据库中执行脚本
例:db2 -tvf c:/test.sql;
注:在执行操作之前,需要更改步骤2生成的sql教本中connect后的数据库选项,以及相关其他的选项
4.在源数据库中执行命令,导出数据
例:db2move misdb export -u db2inst1 -p db2manager
注:数据文件.ixf,.msg,.list自动生成在cmd默认盘符路径下
db2move misds export -sn emp* -u db2inst1 -p db2inst1
5.在目标数据库中执行命令,导入数据
例:db2move locdb import -u db2admin -p db2admin
(导入数据时,可以通过cmd方式直接进入到备份数据.ixf,.msg,.list文件目录中,然后扫行以下命令将locdb改成你要导入的数据库名就可以执行了)
--------------------------
导入某个表的数据的语句
db2 import from c:/dftz.ixf of ixf commitcount 5000 messages c:/dftz.msg insert into 表名
(INSERT | INSERT_UPDATE | REPLACE | REPLACE_CREATE)
---------------------------------------------------
数据库的备份与恢复:
使用备份与恢复工具可以完成在不同的服务器见完整的转移数据库的工作,命令行方式如下:
备份
DB2 BACKUP DATABASE db_name USER user_name USING password to backup_dir_name
DB2 BACKUP DATABASE dlhdb USER dlh USING admindlh TO d:/backups
恢复
DB2 RESTORE DATABASE source_db_name USER user_name USING password FROM backup_dir_name TAKEN AT backup_file_create_time TO driver_letter INTO new_db_name
DB2 RESTORE DATABASE dlhdb USER dlh USING admindlh FROM d:/backups TAKEN AT 20031209141056 TO d: INTO newdb