`
wangpengfei360
  • 浏览: 1058033 次
文章分类
社区版块
存档分类
最新评论

备份恢复数据数据库案例二--利用在线备份恢复数据库。

 
阅读更多

备份恢复数据数据库案例二--利用在线备份恢复数据库。

一、设置归档参数

1、

drop database mydb

create database mydb

update db cfg for mydb using mirrorlogpathd:\backup\log

  2、updatedb cfg for using userexit on //启用用户出口

  3、db2update db cfg for using logretain on //启用归档日志

  4、db2update db cfg for using trackmod on //启用增量备份功能

 db2 => list applications

授权标识 应用程序名 应用程序 应用程序标识 数据库 代理

程序

句柄 名称 序号

---------------------- ---------- ---------------------------------------------

------------------------- -----

DB2ADMINdb2bp.exe 907 *LOCAL.DB2.110925011911

MYDB 1

DB2ADMINjavaw.exe 946 *LOCAL.DB2.110925013547

MYDB 1

DB2ADMINjavaw.exe 945 *LOCAL.DB2.110925013541

MYDB 1

db2 => force application all

DB20000I FORCE APPLICATION 命令成功完成。

DB21024I 此命令为异步的,可能未能立即生效。

db2 => list applications

SQL1611W “数据库系统监视器”没有返回任何数据。

db2 => connect to mydb

数据库连接信息

数据库服务器 = DB2/NT64 9.7.4

SQL 授权标识 =DB2ADMIN

本地数据库别名 = MYDB

  二、备份在线数据库

1、db2 backup database mydbto d:\backup #在线备份

db2 => backup database mydb online tod:\backup

备份成功。此备份映像的时间戳记是:20110925094833

2、建立一个表用于模拟灾难恢复

db2 => create table test (idvarchar(10))

DB20000I SQL 命令成功完成。

db2 => insert into test values('1')

DB20000I SQL 命令成功完成。

db2 => commit work

DB20000I SQL 命令成功完成。

db2 => select * from test

ID

----------

1

1 条记录已选择。

3、在线做增量备份,#注意表定义及数据在这个增量备份中

db2 => backup database mydb incrementalto d:\backup

SQL1035N 数据库当前正在使用。 SQLSTATE=57019

db2 => list active databases

活动数据库

数据库名称 = MYDB

当前连接的应用程序 = 1

数据库路径 =D:\DB2\NODE0000\SQL00005\

db2 => force application stop

SQL0104N 在 "APPLICATION" 后面找到异常标记 "stop"。预期标记可能包括:"ALL"。

SQLSTATE=42601

db2 => force application all

DB20000I FORCE APPLICATION 命令成功完成。

DB21024I 此命令为异步的,可能未能立即生效。

db2 => backup database mydb incrementalto d:\backup

备份成功。此备份映像的时间戳记是:20110925104257

4、db2 list history backupall for mydb //查看备份记录

三、模拟灾难发生

1、#drop数据库,模拟灾难恢复的情况发生

db2 => drop db mydb

DB20000I DROP DATABASE 命令成功完成。

db2 => connect to mydb

SQL1013N 找不到数据库别名或数据库名称 "MYDB"。 SQLSTATE=42705

四、恢复数据库

db2 => restore db mydb incrementalautomatic from d:\backup taken at 20110925104257

DB20000I RESTORE DATABASE 命令成功完成。

db2=>

db2 => connect to mydb

数据库连接信息

数据库服务器 = DB2/NT64 9.7.4

SQL 授权标识 = DB2ADMIN

本地数据库别名 = MYDB

db2 => select * from test

ID

----------

1

1 条记录已选择。


分享到:
评论

相关推荐

    ORACLE 数据库 备份和恢复的 案例 例子 rman

    ORACLE 数据库 备份和恢复的 案例 例子 rman,

    Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例介绍.pdf

    Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例介绍

    备份和恢复的实际案例分析

    提供备份和恢复的实际案例分析,提供详细的备份和恢复脚本分析与解释!很具体。当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和...

    [小e笔记]之一步一步学习用户管理的备份恢复笔记汇总

    [小e笔记]之一步一步学习备份恢复——第三篇 数据库恢复案例(Part 1) [小e笔记]之一步一步学习备份恢复——第三篇 数据库恢复案例(Part 2) [小e笔记]之一步一步学习备份恢复——第三篇 数据库恢复案例(Part 3) ...

    Oracle数据库备份恢复

    Oracle10G数据库的备份与恢复案例,有详细的可操作的代码

    PowerBuilder数据库开发经典案例解析

    另一种方法是通过SQL Server的企业管理器的恢复数据库功能,从数据库备份文件恢复,备份文件的扩展名为bak。 建立数据库后需要建立ODBC连接到数据库,建立的方法可以参考图书第一章1.6.4小节中的小知识。第一章程序...

    ORACLE数据库备份与恢复测试

    为了提高各位ORACLE爱好着数据库备份与恢复实践能力,我把以前做过的备份与恢复测试共享给大家。希望大家能够补充,我也能从中提高自己,如有错误的地方也望大家指出,谢谢! 这个案例有1万多行

    Oracle备份与恢复案例

    一个完整的oracle数据库备份恢复的案例。

    oracle 备份&恢复案例

    当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使...

    数据库(表)的逻辑备份与恢复

    本文总结了数据库表的逻辑备份和回复,和具体的案例操作

    数据库备份与恢复测试

    我把以前做过的备份与恢复测试共享给大家。希望大家能够补充,我也能从中提高自己,如有错误的地方也望大家指出,谢谢! 这个案例有1万多行,所以我也列了个目录

    使用rman恢复数据库,备份与恢复

    使用rman恢复数据库,备份与恢复 数据库备份与恢复测试 为了提高各位ORACLE爱好着数据库备份与恢复实践能力,我把以前做过的备份与恢复测试共享给大家。希望大家能够补充,我也能从中提高自己,如有错误的地方也望...

    SQLSERVER数据库备份详细操作步骤带截图

    SQLSERVER数据库备份详细操作步骤,内有详细的操作截图

    Visual C++ .net数据库开发经典案例解析

    另一种方法是通过SQL Server的企业管理器的恢复数据库功能,从数据库备份文件恢复,备份文件的扩展名为bak。 (6) 如果安装了Microsoft Visual Studio .NET 2003,则不需要安装Microsoft .NET Framework SDK v1.1,...

    Oracle数据库的备份与恢复 例

    Oracle数据库的备份与恢复案例

    xxx商业银行DB2数据库日常管理及性能优化案例分享-原创

    DB2数据库备份与恢复实践 那些年跳过的坑 DB2数据库与表空间状态总结及设计最佳实践 DB2表与索引的最佳设计实践及总结 DB2进程与内存模型总结 透视DB2数据库运行状态的正确姿势 Trouble shooting & Performance ...

    MySQL数据库增量数据恢复案例

     我们需要通过全备的数据文件,以及增量的binlog文件进行数据恢复  二、主要思想  利用全备的sql文件中记录的CHANGE MASTER语句,binlog文件及其位置点信息,找出binlog文件增量的部分  用mysqlbinlog命令将...

    ORACLE备份&恢复案例

    当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使...

    mysql实验训练4-数据库系统维护.docx

    数据库维护、建立账户、用户授权、数据导入导出、数等案例截图操作等等共18页这里很多是用命令操作的,有详细步骤和命令、截图。适合小白。

    Oracle 11g RMAN备份异机恢复 迁移数据 案例.

    Rman的异机恢复的作用很多,比如数据库迁移,数据库恢复,基于数据库架构调整的还原恢复(比如从RAC-->>单实例,ASM-->>文件系统),有时候搭建测试环境也会用到,不过,这种情况下相信选择数据库复制方式比较方便。...

Global site tag (gtag.js) - Google Analytics