云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > DB2数据迁移、备份与恢复及联邦数据库使用操作命令

DB2数据迁移、备份与恢复及联邦数据库使用操作命令

  • 62 次阅读
  • 3 次下载
  • 2026/4/29 20:48:47

武汉楚烟信息技术有限公司 db2数据库数据迁移、备份及恢复命令参考手册 姚寸林 2011 [键入公司地址] 数据移动及实用工具

跨平台移动数据,首选PC/IXF文件格式进行数据的导出,平台间数据传输使用二进制。

1. 导出命令基本语法

Export to <路径+文件名> OF

Lobs to <大对象文件路径> lobfile <大对象文件名> Modified <分隔符选项> Method n (<字段名列表>) Messages <消息文件> Select 子句

Eg1. Export to d:\\export\\org.txt of del select * from org

Eg2. Export to d:\\export\\org1.dat of del modified by chardel! Coldel# messages d:\\export\\org1_msg.txt select * from org

Eg3. Export to d:\\export\\emp_resume1.del of del lobs to d:\\export\\ lobfile emp_resume_lob1 modified by lobsinfile select * from emp_resume 2. 导入命令基本语法

Import from <路径+文件名> OF Messages <消息文件>

Into <目标表名称>

Eg1. Import from d:\\export\\org.txt of del insert into org

Eg2. Import from d:\\export\\org1.dat of del modified by chardel! Coldel# messages d:\\export\\org_im_msg.txt insert into org

Eg3. Import from d:\\export\\emp_resume1.del of del lobs from d:\\export\\ modified by lobsinfile insert into emp_resume

Eg4. Import from d:\\export\\staff.ixf of ixf commitcount 1 restartcount 2 insert into staffback 3. Load 命令的基本语法

Load from <路径+文件名> OF Messages <消息文件>

[] Into <目标表名>

[] [indexing mode ] Eg1. Load from d:\\export\\org.txt of del messages :\\export\\org_load_msg.txt replace into org Eg2. Load from d:\\export\\staff1.del of del insert into staffback for exception staffexp 4. 处理load导致的异常状况

a) 查看表的状态 load query table <表名称> b) 关闭完整性检查

Set integrity for <表名称> immediate unchecked

c) 处理表空间挂起状态,方法一:使用restart 模式重新load,成功则自动消除;方法

二:使用terminate 模式的load 命令,强行终止load过程,并消除挂起状态。

5. Db2move 工具的使用

Db2move [-tc table_creator] [-tn table list] [-io import_option] [-lo load_option] [-l lobpath] [-u userid] [-p password] Eg1. Db2move sample export –tc db2admin –tn org, staff

Db2 create db test Db2move test import 6. Db2look 工具的使用

Eg1. Db2look –d sample –a -e -o db2look_test.ddl 7. 数据维护工具

a) Reorgchk,更新db2优化器所使用的重要统计信息。语法:reorgchk update statistics on

table

b) Reorg ,用于重组表或者索引中的数据。语法:

reorg table <模式名.表名>

[index <模式名.索引名 >] [allow read access|allow write access] use ; reorg indexes all for table <模式名.表名> allow access c) Runstats, 收集数据库对象的状态信息。

语法:runstats on table <模式名.表名> d) Rebind

8. 快速清空表中海量数据

Db2 alter table table_name activate not logged initially with empty table

备份与恢复

1. 数据库备份基本语法

Backup [user 用户名[using <密码>]]

[tablespace(<表空间名称1>,…)] [online] [incremental [delta]] [use ] To <路径>|设备

2. 数据库镜像恢复基本语法

Restore db [user 用户名[using <密码>]]

[tablespace(<表空间名称1>,…)] [online] [incremental [auto |automatic|abort]] From <路径>|设备 [taken at <时间点>] [into<目标数据库>] 3. 数据库前滚恢复基本语法

Rollforward database <数据库名> [user 用户名[using <密码>]]

[To <时间点> [using local time] | to end of logs] [and complete |and stop] [tablespace (<表空间名称1>, . . . )] [online] 4. 实现联机备份的必要配置

Db2 update db cfg for <数据库名称> using logarchmeth1 5. 联机全量备份与还原数据库

a) 更新日志文件归档模式 db2 update db cfg for testdb1 using logarchmeth1 disk:c:\\logs\\

immediate //更改日志归档模式后需要做一次离线全备份

b) 在线全量备份DB db2 backup db testdb1 online include logs //时间20110413142027

c) 利用全量备份还原DB db2 restore db testdb1 taken at 20110413142027 logtarget

d:\\db2\\node0000\\sql00002\\sqlogdir

d) 前滚恢复 db2 rollforward db testdb1 to end of logs and stop 6. 增量备份(包含累积增量和差异增量)与还原数据库

a) 启用数据库更新的跟踪参数 trackmod yes //更新该参数后需要离线备份一次

Db2 update db cfg using trackmod yes

b) c) d) e) f)

联机全量备份 db2 backup db testdb1 online include logs

累积增量备份 db2 backup db testdb1 online incremental include logs

差异增量备份 db2 backup db testdb1 online incremental delta include logs

首先还原最新的增量备份镜像 db2 restore db testdb1 incremental taken at 20110413152937 logtarget d:\\db2\\node0000\\sql00002\\sqlogdir

然后使用最新的联机全量镜像还原 db2 restore db testdb1 incremental taken at 20110313152024 logtarget d: \\db2\\node0000\\sql00002\\sqlogdir

g) 接着依次对联机全量镜像之后的镜像还原(累积增量) db2 restore db testdb1

incremental taken at 20110313152638 logtarget d: \\db2\\node0000\\sql00002\\sqlogdir h) 还原差异增量镜像 db2 restore db testdb1 incremental taken at 20110313152937

logtarget d: \\db2\\node0000\\sql00002\\sqlogdir i) 前滚恢复数据库为正常状态 db2 rollforward db testdb1 to end of logs and stop 7. 查看数据库备份历史记录

Db2 list history backup all for <数据库名>

重定向回复数据库报错:没有足够的内存。 解决办法:修改UTIL_HEAP_SZ参数值

8. 实例配置和编目信息的导出及导入

导出:db2cfexp path + filename maintain // db2cfexp d:\\backup\\nodecatalog maintain 导入:db2cfimp path + filename // db2cfimp d:\\backup\\nodecatalog

联邦数据库及nickname的玩法

实际环境

本地数据库服务器

IP:10.70.128.150 user : hbyc

password:esyc091018

远程数据库服务器

IP:10.70.128.208 user :hbdc password:esdc091018

总体的执行顺序:

db2 update dbm cfg using federated yes db2 catalog node (node节点登录)

db2 catalog database (database数据库登录) db2 connect to db (连接到自己的数据库) db2 create wrapper drda (创建wrapper)

db2 create server (连接到对方数据库的server)

db2 create user mapping (用户mapping的创建-用户对用户) db2 create nickname (创建连接到对方表的nickname)

下面具体实现

1. --启用联邦数据库功能

db2 update cfg using FEDERATED YES;

2. --停止并重启实例以使联邦配置更改生效 db2 db2stop; db2 db2start;

3. 在本地编目远程数据库

db2 catalog tcpip node esdcN remote 10.70.128.208 server 50000 db2 catalog db esdc at node esdcN

4. --创建数据包装器 db2 create wrapper drda;

5. --创建到业务数据中心服务器的映射

CREATE SERVER \TYPE DB2/AIX VERSION '8.2' WRAPPER \AUTHORIZATION \

6. --创建本地数据库服务器用户到远程数据库服务器用户之间的映射关系

CREATE USER MAPPING FOR \SERVER SVR_DC OPTIONS (REMOTE_AUTHID 'hbdc', REMOTE_PASSWORD 'esdc091018');

7. --在测试业务库上创建远程视图(nickname)

表空间查看命令及脚本

1. db2 list tablespaces show detail

2. db2 select substr(tbsp_name,1,18), tbsp_type, tbsp_free_size_kb, tbsp_utilization_percent from sysibmadm.tbsp_utilization //可读性更好,类似df –k

3. 为捕捉CPU、内存以及其他操作系统资源使用情况,可以使用工具vmstat、sar、topas、

top、nmon或glance

vmstat 60 60 > vmstat.out //参数1为时间间隔,以秒为单位,参数2捕捉次数

sar [options] [-A] [-o file_name] t [n] ,n和t两个组合参数合起来定义采样间隔,t为采样间隔且为必选参数,n为采样次数,是可选参数;

topas,可以监控系统活动—memory、I/O、paging space、CPU、process

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

武汉楚烟信息技术有限公司 db2数据库数据迁移、备份及恢复命令参考手册 姚寸林 2011 [键入公司地址] 数据移动及实用工具 跨平台移动数据,首选PC/IXF文件格式进行数据的导出,平台间数据传输使用二进制。 1. 导出命令基本语法 Export to OF Lobs to lobfile Modified Method n () Messages Select 子句 Eg1. Export to d:\\export\\org.txt of del select * from org Eg2. Export to d:\\export\\org1.

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com