环境是AIX 6.1。DB2版本号9.7.0.7

首先查看db2主进程是否存在
ps -ef|grep db2sys
若不存在使用db2start打开数据库
备份介质为冷备数据源,
cd 到介质所在文件夹下:
cd /home/db2inst1/backup
使用redirect參数来更改文件夹:
1.>db2 restore db xxx from . replace existing redirect without rolling forward
SQL1277W  A redirected restore operation is being performed.  Table space 
configuration can now be viewed and table spaces that do not use automatic 
storage can have their containers reconfigured.
DB20000I  The RESTORE DATABASE command completed successfully.

列出xxx数据库容器具体信息:
2.>db2pd -db xxx -tablespaces
Database Partition 0 -- Database xxx -- Active -- Up 0 days 00:00:16 -- Date 2014-05-07-13.06.01.022471

Tablespace Configuration:
Address            Id    Type Content PageSz ExtentSz Auto Prefetch BufID BufIDDisk FSC NumCntrs MaxStripe  LastConsecPg Name
0x0700000103DED1C0 0     SMS  Regular 4096   32       Yes  32       1     1         On  1        0          31           SYSCATSPACE
0x0700000103DF06E0 1     SMS  SysTmp  4096   32       Yes  32       1     1         On  1        0          31           TEMPSPACE1
0x0700000103DF3C00 2     SMS  Regular 4096   32       Yes  32       1     1         On  1        0          31           USERSPACE1
0x0700000103DF7360 3     SMS  Regular 4096   32       Yes  32       1     1         On  1        0          31           SYSTOOLSPACE
0x0700000103DFAAC0 4     SMS  UsrTmp  4096   32       Yes  32       1     1         On  1        0          31           SYSTOOLSTMPSPACE
0x0700000103DFE220 5     DMS  Large   4096   32       No   32       1     1         Off 1        0          31           CDTS
0x0700000105280080 6     DMS  Large   4096   32       No   64       1     1         Off 1        0          31           TSASNCA
0x0700000105281560 7     DMS  Large   4096   32       No   64       1     1         Off 1        0          31           TSASNUOW
0x0700000105282A40 8     SMS  Regular 8192   32       No   32       2     2         Off 1        0          31           CLOBTBS1

Tablespace Statistics:
Address            Id    TotalPgs   UsablePgs  UsedPgs    PndFreePgs FreePgs    HWM        Max HWM    State      MinRecTime NQuiescers PathsDropped 
0x0700000103DED1C0 0     0          0          0          0          0          0          0          0x02001100 1373014041 0          No           
0x0700000103DF06E0 1     0          0          0          0          0          0          0          0x02001100 0          0          No           
0x0700000103DF3C00 2     0          0          0          0          0          0          0          0x02001100 1398850212 0          No           
0x0700000103DF7360 3     0          0          0          0          0          0          0          0x02001100 1373021563 0          No           
0x0700000103DFAAC0 4     0          0          0          0          0          0          0          0x02001100 1301089227 0          No           
0x0700000103DFE220 5     50000      49952      0          0          0          0          0          0x02001100 1374892759 0          No           
0x0700000105280080 6     38400      38368      0          0          0          0          0          0x02001100 1374890249 0          No           
0x0700000105281560 7     12800      12768      0          0          0          0          0          0x02001100 1374890249 0          No           
0x0700000105282A40 8     0          0          0          0          0          0          0          0x02001100 1398850032 0          No           

Tablespace Autoresize Statistics:
Address            Id    AS  AR  InitSize    IncSize     IIP MaxSize     LastResize                 LRF
0x0700000103DED1C0 0     No  No  0           0                    No  0                    None                       No  
0x0700000103DF06E0 1     No  No  0           0                    No  0                    None                       No  
0x0700000103DF3C00 2     No  No  0           0                    No  0                    None                       No  
0x0700000103DF7360 3     No  No  0           0                    No  0                    None                       No  
0x0700000103DFAAC0 4     No  No  0           0                    No  0                    None                       No  
0x0700000103DFE220 5     No  No  0           0                    No  0                    None                       No  
0x0700000105280080 6     No  No  0           0                    No  0                    None                       No  
0x0700000105281560 7     No  No  0           0                    No  0                    None                       No  
0x0700000105282A40 8     No  No  0           0                    No  0                    None                       No  

Containers:
Address            TspId ContainNum Type    TotalPgs   UseablePgs PathID     StripeSet  Container 
0x0700000103CFFA40 0     0          Path    0          0          -          0          /db2sys/db2inst1/XXX/NODE0000/SQL00003/SQLT0000.0
0x0700000103CFFC80 1     0          Path    0          0          -          0          /db2sys/db2inst1/XXX/NODE0000/SQL00003/SQLT0001.0
0x0700000103DF50E0 2     0          Path    0          0          -          0          /db2sys/db2inst1/XXX/NODE0000/SQL00003/SQLT0002.0
0x0700000103DF8840 3     0          Path    0          0          -          0          /db2sys/db2inst1/XXX/NODE0000/SQL00003/SYSTOOLSPACE
0x0700000103DFBFA0 4     0          Path    0          0          -          0          /db2sys/db2inst1/XXX/NODE0000/SQL00003/SYSTOOLSTMPSPACE
0x0700000103DFF700 5     0          File    50000      49952      -          0          /db2sys/db2inst1/XXX/NODE0000/SQL00003/CDTABLESPACE.DAT
0x0700000103DFF940 6     0          File    38400      38368      -          0          /db2sys/db2inst1/XXX/NODE0000/SQL00003/TSASNCA
0x0700000103DFFB80 7     0          File    12800      12768      -          0          /db2sys/db2inst1/XXX/NODE0000/SQL00003/TSASNUOW
0x0700000103DFFDC0 8     0          Path    0          0          -          0          /db2sys/db2inst1/XXX/NODE0000/SQL00003/XXXCLOB

在/db2sys文件夹下新建xxx数据库容器存储路径:
cd /db2sys/db2inst1
mkdir xxx
3.更改容器及文件的存储路径:
db2 "set tablespace containers for 0 using (Path '/db2sys/db2inst1/xxx/NODE0000/SQL00001/SQLT0000.0')"
db2 "set tablespace containers for 1 using (Path '/db2sys/db2inst1/xxx/NODE0000/SQL00001/SQLT0001.0')"
db2 "set tablespace containers for 2 using (Path '/db2sys/db2inst1/xxx/NODE0000/SQL00001/SQLT0002.0')"
db2 "set tablespace containers for 3 using (Path '/db2sys/db2inst1/xxx/NODE0000/SQL00001/SYSTOOLSPACE')"
db2 "set tablespace containers for 4 using (Path '/db2sys/db2inst1/xxx/NODE0000/SQL00001/SYSTOOLSTMPSPACE')"
db2 "set tablespace containers for 5 using (File '/db2sys/db2inst1/xxx/NODE0000/SQL00001/CDTABLESPACE.DAT' 50000)"
db2 "set tablespace containers for 6 using (File '/db2sys/db2inst1/xxx/NODE0000/SQL00001/TSASNCA' 38400)"
db2 "set tablespace containers for 7 using (File '/db2sys/db2inst1/xxx/NODE0000/SQL00001/TSASNUOW' 12800)"
db2 "set tablespace containers for 8 using (Path '/db2sys/db2inst1/xxx/NODE0000/SQL00001/xxxCLOB')"

ps:当中遇到一个SQL0298N的报错:
    SQL0298N  Bad container path.  SQLSTATE=428B2
    容器类型和容器名指定均正确。

查到最后查不出办法。最后使用一个比較笨拙的办法;

    解决方法:
    删除xxx数据库:
    >db2 drop db xxx
    又一次使用db2 restore 恢复并加入to參数:
    >db2 restore db xxx from . on /db2sys/db2inst1/xxx replace existing redirect without rolling forward
    在反复上面更改容器和数据文件路径的命令就OK了。
路径更改完成之后,restore continue:
>db2 restore db xxx continue 
DB20000I  The RESTORE DATABASE command completed successfully.

更改归档路径
>db2  update db cfg for xxx using LOGARCHMETH1 disk:/db2sys/db2log/xxx

重新启动数据库使參数生效:
>db2 stop
>db2 start

Ps:当中db2 connect 的时候遇到SQL0332N
>db2 connect to xxx
SQL0332N  Character conversion from the source code page "1386" to the target 
code page "819" is not supported.  SQLSTATE=57017
解决方法:
>db2set 
DB2COMM=tcpip

>db2set DB2CODEPAGE=1386

>db2set 
DB2COMM=tcpip
DB2CODEPAGE=1386
>db2 terminate 

>db2 connect to cnap

   Database Connection Information

 Database server        = DB2/AIX64 9.7.7
 SQL authorization ID   = DB2INST1
 Local database alias   = XXX

Ok ,DB2 就算恢复完毕了。


DB2恢复一例 SQL0928N的更多相关文章

  1. RMAN备份策略与异机恢复一例(续篇)

    本文是<RMAN备份策略与异机恢复一例>的续篇,继续实验验证,最终实现两个需求: 1.异机恢复临时测试的小库 2.传输归档时,实现增量传输 1.异机恢复临时测试的小库 之前异机恢复的需求已 ...

  2. Oracle RMAN 异机恢复一例

    背景介绍:本例需求是将NBU备份的oracle数据库恢复到另一主机上. NBU环境配置.异机上的Oracle软件安装配置忽略,下面只介绍OracleDB恢复的过程. ----------------- ...

  3. dr.wondr博士随笔之三星某智能机的SGHXXXX 的取证恢复一例

    大家好!欢迎今天再次来到我dr.wonde的博客, 今天我给大家带来一款三星镜面古董机SGH-E848的取证展示! 三星SGH-E848是一款非常漂亮的镜面手机,2008年出厂.. 上面黄色是97号数 ...

  4. dr.wondr博士随笔之三星某古董智能机GTXXXX 的取证恢复一例

    大家好!欢迎来到我dr.wonde博士的微博! 这是dr.wonde的第一篇微博,不足之处,还请见谅. 今天dr.wonde给你们带来不可能的数据恢复任务之三星非智能机古董机GT-E1088C 的恢复 ...

  5. 直接删除undo及temp表空间文件后的数据库恢复一例

    前几天,某用户研发找到我,说他们的研发库坏了,问我能恢复不?我问他们做了什么操作,一个小男孩儿说,看到空间满了,清除了点儿数据,我说是不是连数据库的文件也清除了,他说没有,他清除的是ORACLE_HO ...

  6. RMAN备份策略与异机恢复一例

    实验环境: A机器(生产用途):RHEL 6.5 + Oracle 11.2.0.4 + IP Address 192.168.1.11 B机器(备机用途):RHEL 6.5 + Oracle 11. ...

  7. nbu虚拟机恢复样例(之后补图)

    9.2.1进入Backup,Archive,and Restore管理器 9.2.2选择客户端和策略类型 9.2.3选择恢复的虚拟机 9.2.4恢复虚拟机到不同目录 9.2.5更改虚拟机名称和存储 因 ...

  8. Oracle DataGuard主库丢失归档日志后备库的RMAN增量恢复一例

    第一部分  问题描述和环境状态确认 ----1. 问题场景 Oracle DataGuard主库丢失archivelog,如何不重建备库完成同步? 在Oracle DataGuard主从同步过程中可能 ...

  9. dr.wondr博士随笔之某古旧非智能机T6XXX 恢复一例

    大家好!欢迎再次来到dr.Wonde的微博! 今次我给大家带来索尼爱立信古董机T650i的取证工作展示! 首先请出今天我们的主角索尼爱立信 T650i>> 然后在工厂模式下,连接设备,看图 ...

随机推荐

  1. 提高MSSQL数据库性能(1)对比count(*) 和 替代count(*)

    原文:提高MSSQL数据库性能(1)对比count(*) 和 替代count(*) 文章准备的数据库: Atricles 表   数据量60690000条数据 ArticleID 主键自增列+自动建立 ...

  2. numpy自动生成数组

    1 np.arange(),类似于range,通过指定开始值,终值和步长来创建表示等差数列的一维数组,注意该函数和range一样结果不包含终值. >>> np.arange(10) ...

  3. linux 通过两个网卡,连接不同的不同的网段

    linux数据包转发功能 A:192.168.xxx.xxx   B:172.24.xxx.xxx, 从而实现了A网段和B网段的互通. 原因Linux机器可以通过设置实现数据包的转发功能. #echo ...

  4. Makefile之文件搜索

    Makefile之文件搜索 1.Makefile 文件中的"VPATH"变量 如果没有指明这个变量,make只会在当前目录下查找依赖文件和目标文件: 如果定义了这个变量,make会 ...

  5. Android源码和内核源码的下载,编译和执行

    笔者依据罗升阳老师的<Android 系统源码情景分析>一书,尝试下载,编译和执行Android源码和内核源码.但可能是软件源"被墙"或版本号更新的原因.期间遇到诸多问 ...

  6. mybatis 3简介

    http://www.mybatis.org/mybatis-3/zh/index.html

  7. EffectiveJava(17)要么为继承而设计,要么禁止继承

    1.如果为了继承而设计类,那么该类必须有文档说明它可覆盖的方法的自用性.对于每个公有的 或受保护的方法或者构造器,它的文档必须指明该方法或者构造器调用了那些可覆盖的方法,是以 什么顺序调用的,每个调用 ...

  8. Spring3的quartz定时任务

    要使用定时任务,需要将quartz-1.5.2.jar加入lib,没有的话可以从下面地址下载: quartz-1.5.2.jar 有了这个再做个配置文件appctx-quartz.xml: <? ...

  9. 系统封装 如何加载PE到Easyboot进行合盘

    1 直接使用别人的PE. 如何加载PE到Easyboot首先需要知道验证你下载的PE的ISO镜像能否启动 如果答案是可以的,以自由天空的MINIPE为例,虽然可以启动,但是完全没有菜单提示,我们想要作 ...

  10. requestAnimationFrame 使用

    1.概述 参考网址:https://developer.mozilla.org/zh-CN/docs/Web/API/Window/requestAnimationFrame window.reque ...