备份恢复数据数据库案例二--利用在线备份恢复数据库。
一、设置归档参数
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数据库备份恢复Data Pump Expdp-Impdp参数详解与案例介绍
提供备份和恢复的实际案例分析,提供详细的备份和恢复脚本分析与解释!很具体。当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和...
[小e笔记]之一步一步学习备份恢复——第三篇 数据库恢复案例(Part 1) [小e笔记]之一步一步学习备份恢复——第三篇 数据库恢复案例(Part 2) [小e笔记]之一步一步学习备份恢复——第三篇 数据库恢复案例(Part 3) ...
Oracle10G数据库的备份与恢复案例,有详细的可操作的代码
另一种方法是通过SQL Server的企业管理器的恢复数据库功能,从数据库备份文件恢复,备份文件的扩展名为bak。 建立数据库后需要建立ODBC连接到数据库,建立的方法可以参考图书第一章1.6.4小节中的小知识。第一章程序...
为了提高各位ORACLE爱好着数据库备份与恢复实践能力,我把以前做过的备份与恢复测试共享给大家。希望大家能够补充,我也能从中提高自己,如有错误的地方也望大家指出,谢谢! 这个案例有1万多行
一个完整的oracle数据库备份恢复的案例。
当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使...
本文总结了数据库表的逻辑备份和回复,和具体的案例操作
我把以前做过的备份与恢复测试共享给大家。希望大家能够补充,我也能从中提高自己,如有错误的地方也望大家指出,谢谢! 这个案例有1万多行,所以我也列了个目录
使用rman恢复数据库,备份与恢复 数据库备份与恢复测试 为了提高各位ORACLE爱好着数据库备份与恢复实践能力,我把以前做过的备份与恢复测试共享给大家。希望大家能够补充,我也能从中提高自己,如有错误的地方也望...
SQLSERVER数据库备份详细操作步骤,内有详细的操作截图
另一种方法是通过SQL Server的企业管理器的恢复数据库功能,从数据库备份文件恢复,备份文件的扩展名为bak。 (6) 如果安装了Microsoft Visual Studio .NET 2003,则不需要安装Microsoft .NET Framework SDK v1.1,...
Oracle数据库的备份与恢复案例
DB2数据库备份与恢复实践 那些年跳过的坑 DB2数据库与表空间状态总结及设计最佳实践 DB2表与索引的最佳设计实践及总结 DB2进程与内存模型总结 透视DB2数据库运行状态的正确姿势 Trouble shooting & Performance ...
我们需要通过全备的数据文件,以及增量的binlog文件进行数据恢复 二、主要思想 利用全备的sql文件中记录的CHANGE MASTER语句,binlog文件及其位置点信息,找出binlog文件增量的部分 用mysqlbinlog命令将...
当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使...
数据库维护、建立账户、用户授权、数据导入导出、数等案例截图操作等等共18页这里很多是用命令操作的,有详细步骤和命令、截图。适合小白。
Rman的异机恢复的作用很多,比如数据库迁移,数据库恢复,基于数据库架构调整的还原恢复(比如从RAC-->>单实例,ASM-->>文件系统),有时候搭建测试环境也会用到,不过,这种情况下相信选择数据库复制方式比较方便。...