《db2数据库的备份和恢复.docx》由会员分享,可在线阅读,更多相关《db2数据库的备份和恢复.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、RESTORE DATABASE NJ_HB FROM d: TAKEN AT 713 TO D: INTO NJ_HB1 WITH 2 BUFFERS BUFFER 1024 REDIRECT PARALLELISM 1 WITHOUT PROMPTING;SET TABLESPACE CONTAINERS FOR 4 IGNORE ROLLFORWARD CONTAINER OPERATIONS USING (FILE D:DB2NODE0000NJ_HB1TLM_DAT_32K 10240);SET TABLESPACE CONTAINERS FOR 5 IGNORE ROLLFORWA
2、RD CONTAINER OPERATIONS USING (FILE D:DB2NODE0000NJ_HB1TLM_DAT_8K );SET TABLESPACE CONTAINERS FOR 6 IGNORE ROLLFORWARD CONTAINER OPERATIONS USING (FILE D:DB2NODE0000NJ_HB1TLM_IDX_32K 1792);SET TABLESPACE CONTAINERS FOR 7 IGNORE ROLLFORWARD CONTAINER OPERATIONS USING (FILE D:DB2NODE0000NJ_HB1TLM_IDX_
3、8K 27136);SET TABLESPACE CONTAINERS FOR 8 IGNORE ROLLFORWARD CONTAINER OPERATIONS USING (PATH D:DB2NODE0000NJ_HB1TC.TMP);RESTORE DATABASE NJ_HB CONTINUE;DB2数据库备份与恢复运用一个实例说明数据库的备份与恢复操作,实例将数据库备份在D盘,并从D盘恢复:1.备份数据库D:DB2 BACKUP DB SAMPLES备份成功。此备份映象的时间戳记是:4131.1 除去数据库,再建立同名数据库时候,会提示错误,需要删除数据库D:db2 catalog
4、 db dbname on d:SQL1005N 在本地数据库目录或系统数据库目录中已经存在数据库别名 dbname 。D:db2 drop db dbnameDB20000I DROP DATABASE 命令成功完成。2.恢复2.1 恢复到一个新数据库,恢复过程自动创建数据库拷贝备份文件(dbname.0)到D 盘D:DB2 RESTORE DB dbname INTO dbname WITHOUT ROLLING FORWARD WITHOUT PROMPTING2.2 恢复成功,但是有错误 (57019)D:db2 connect to dbname user db2admin usin
5、g xxxxxxSQL1117N 由于 ROLL-FORWARD PENDING,不能连接或激活数据库 dbname。SQLSTATE=57019D:db2 rollforward db dbname to end of logs 前滚状态输入数据库别名 = dbname节点数已返回状态 = 1节点号 = 0前滚状态 = DB 工作下一个要读取的日志文件 = S.LOG已处理的日志文件 = -上次提交的事务 = 2005-03-14-17.47.33.DB20000I ROLLFORWARD 命令成功完成。D:db2 connect to dbname user db2admin using
6、xxxxxSQL1117N 由于 ROLL-FORWARD PENDING,不能连接或激活数据库 dbname。SQLSTATE=57019D:db2 rollforward db dbname complete 前滚状态输入数据库别名 = dbname节点数已返回状态 = 1节点号 = 0前滚状态 = 未暂挂下一个要读取的日志文件 =已处理的日志文件 = -上次提交的事务 = 2005-03-14-17.47.33.DB20000I ROLLFORWARD 命令成功完成。D:db2 connect to dbname user db2admin using xxxxxx 数据库连接信息数据库
7、服务器 = DB2/NT 7.2.1SQL 授权标识 = DB2ADMIN本地数据库别名 = dbnameD:db2 select count(*) from t_user完成!2.2 恢复到一个原有数据库D:DB2 RESTORE DB SAMPLES USER USERNAME USING PASSWORD如果该条语句执行时出现:“容器路径不正确”提示,则采取重定向恢复。3.重定向恢复3.1D:DB2 RESTORE DB SAMPLES INTO NEWDB REDIRECTSQL1277N 恢复已检测到一个或多个表空间容器不可访问,或者已将它们的状态设置为“必须定义存储器”。DB200
8、00I RESTORE DATABASE 命令成功完成。3.2列出新数据库的各个表空间D:DB2 LIST TABLESPACES SHOW DETAIL 当前数据库的表空间表空间标识 = 0名称 = SYSCATSPACE类型 = 系统管理的空间内容 = 任何数据状态 = 0x 详细说明: 恢复暂挂 必须定义内存 可以定义内存表空间标识 = 1名称 = TEMPSPACE1类型 = 系统管理的空间内容 = 系统临时数据状态 = 0x 详细说明: 恢复暂挂 必须定义内存 可以定义内存表空间标识 = 2名称 = USERSPACE1类型 = 系统管理的空间内容 = 任何数据状态 = 0x 详细说
9、明: 恢复暂挂 必须定义内存 可以定义内存表空间标识 = 3名称 = QQ类型 = 数据库管理的空间内容 = 任何数据状态 = 0x 详细说明: 恢复暂挂 必须定义内存 可以定义内存SQL1350N 应用程序未处于正确状态而不能处理此请求。原因码 = 1。3.3根据各表空间的性质重新指定容器C:DB2 LIST TABLESPACE CONTAINERS FOR 0 表空间 0 的表空间容器容器标识 = 0名称 = C:DB2NODE0000SQL00001SQLT0000.0类型 = 路径D:DB2 SET TABLESPACE CONTAINERS FOR 0 USING (PATH D:
10、NEWDBNODE0000 SQL00001SQLT0000.0 )DB20000I SET TABLESPACE CONTAINERS 命令成功完成。C:DB2 LIST TABLESPACE CONTAINERS FOR 1 表空间 1 的表空间容器容器标识 = 0名称 = C:DB2NODE0000SQL00001SQLT0001.0类型 = 路径D:DB2 SET TABLESPACE CONTAINERS FOR 1 USING (PATH D:NEWDBNODE0000SQL00001SQLT0001.0 )DB20000I SET TABLESPACE CONTAINERS 命令
11、成功完成。C:DB2 LIST TABLESPACE CONTAINERS FOR 3 表空间 3 的表空间容器容器标识 = 0名称 = D:ww类型 = 文件D:DB2 SET TABLESPACE CONTAINERS FOR 3 USING (FILE D:NEWDBWW 5000 )DB20000I SET TABLESPACE CONTAINERS 命令成功完成。4继续恢复D:DB2 RESTORE DB SAMPLES CONTINUEDB20000I RESTORE DATABASE 命令成功完成。5测试连接D:DB2 CONNECT TO NEWDB 数据库连接信息数据库服务器 = DB2/NT 7.2.1SQL 授权标识 = ADMINIST.本地数据库别名 = NEWDB