DB2数据库重定向还原

一、若有需求新隔离出一个库及进行使用;则需要创建新的实例用户如下:

1、首先在所属组db2iadm下创建新用户db2hyzm2并进行密码修改(默认用户名密码都为db2admin):

    1. useradd -g db2iadm1 -u 101 -d  /home/db2hyzm -m  db2hyzm2
    2. passwd db2hyzm2

2、在目录:/opt/ibm/db2/V10.5/instance下创建实例:./db2icrt -u db2fenc1 db2hyzm2

 

    1. 切换到实例用户下: su – db2hyzm2
    2. 修改DB2的服务端口为50001-------->db2 update dbm cfg using SVCENAME 50001
    3. 修改DB2连接方式为TCP/IP:------>db2set DB2COMM=TCPIP
    4. 改DB2连接方式为TCPIP,然后可通过JDBC、ODBC等访问本DB2服务器上的数据库,安装了DB2客户端的其它机器也可访问数据库。

3、进行检查:命令db2ilist查看所拥有的所有实例用户

                   到此准备工作已成功!!!

二、进行重定向还原

 

1、获得A库备份文件,考到B库服务器上;

2、执行命令通过备份文件自动生成重定向脚本;

$ db2 restore db [A库名称] taken at [备份文件时间戳] redirect generate script [生成脚本名称]

 

1)生成脚本  

db2 restore db RONE taken at 20190704105719 redirect generate script 20170704_regiedb2hyzm_RONEdb.sql

DB2数据库重定向还原_第1张图片

 

2)修改生成的

脚本(以下若无路径则创建路径满足)       

DB2数据库重定向还原_第2张图片

 

DB2数据库重定向还原_第3张图片

修改地址皆为以上两处。

 

脚本生效:db2 -tvf 20170704_regiedb2hyzm_RONEdb.sql

DB2数据库重定向还原_第4张图片

DB2数据库重定向还原_第5张图片

 

你可能感兴趣的:(DB2数据库重定向还原)