一、Db2 数据库的备份和恢复 .......................................................................................... 2 1、 备份数据库..................................................................................................... 2 2、 恢复数据库..................................................................................................... 2 二、Db2 数据库的导入与导出 .......................................................................................... 6 1、执行 db2move 命令导出数据。 ........................................................................... 6 2、执行 db2move 命令导出数据。 ........................................................................... 9 3、执行 db2look 命令导出 DDL 文件。 .................................................................. 1 0 一、Db2 数据库的备份和恢复 1、 备份数据库 db2 backu p db <数据库名> to <目录名> 注:在备份前需断开所有与数据库的连接,断开连接后再备份. 例: db2 force application all db2 backu p db sample to d:\db2_bk 2、 恢复数据库 db2 restore db <数据库名> from <目录名> 例: db2 restore db ncdb from d:\db2_bk 将上面做的备份作恢复测试 1) 连接到 sample 数据库,模拟数据丢失,将数据库中的部分表删除。 2 )将表删除 3)执行 db2 restore db sample from d:\db2_bk 恢复语句 二、Db2 数据库的导入与导出 1、执行 db2move 命令导出数据。 如: db2move <数据库名> export –tc <用户名> -u <用户名> -p 密码 参数 –tc 创建表的用户名 -tn 用户的表名 -sn 模式名 即导出该模式下的所有表 以上三个参数只适用于 export 命令 1) 如:导出数据库 ncdb 的 SM_USER 表,表中有 485 条记录。 db2move ncdb export -tn SM_USER -u db2inst1 -p 1 使用-tn 指定导出的表名 2) 使用-sn 参数指定导出某个用户或几个用户的所有的表 如下:导出用户db2inst1 的所有的表 3)查看导出的备份集 4)模拟SM_USER 表数据丢失 2、执行 db2move 命令导入数据。 5)使用 export 出的逻辑数据集进行恢复 执行 db2move 命令,导入表的结构及数...