TSM备份软件实施文档(oracle11)

TSM备份软件实施文档(oracle11)
TSM备份软件实施文档(oracle11)

XXXX

Tivoli Storage Manager安装配置文档

安装环境

一台IBM Power630(AIX 5300-08-03-0831)

两台P52A(AIX 5300-05-CSP)

TSM Server 5.5.0.3

TSM Client 5.5.0.6

TSM SAN 5.5.0.3

安装Tivoli Storage Manager Server for AIX

1、将服务器软件安装光盘放入光驱中,运行以下命令:

# mount /cdrom

# cd /cdrom/usr/sys/inst.images

# smitty installp 选择“Install Software”出现选择安装路径界面如下(当前路径):

(可以不mount /cdrom直接运行smitty installp,则安装路径应选择/dev/cd0)

2、输入软件的安装路径“.”,回车出现以下界面:

3、移动光标到第二项,按F4出现软件包选择界面如下:

4

5、移动光标到“Accept new license agreements?”使用TAB键切换成“YES”

并回车开始安装软件,安装完成会出现如下界面:

6、安装完毕可以从命令行启动TSM服务:

命令行:# cd /usr/tivoli/tsm/server/bin

# ./dsmserv quiet &

配置Tivoli Storage Manager Server和TS3200磁带库

1、设置TSM服务器参数

设置服务器名称:

set servername tsm

set serverpassword password

注册许可证:

reg lic file=*.lic number=100

q lic

设置日志模式:

set logmode rollforward

设置密码过期时间:

set PASSExp 9999

设置通信及空闲延时

Setopt commtimeout 3600

Setopt idletimeout 60

2、系统环境准备(在TSM—192.168.2.40服务器上操作)

mklv -y tsmlv -t jfs2 rootvg 10G

crfs -v jfs2 -d /dev/tsmlv -m /tsm -A yes

mount /tsm

mkdir /tsm/database /tsm/log /tsm/files /tsm/dbbackup

dsmfmt -db /usr/tivoli/tsm/tsmdata/db1copy.dsm 1000

dsmfmt -log /usr/tivoli/tsm/tsmdata/log1copy.dsm 1000

3、定义新的数据库卷和日志卷及各自镜像

define dbv /tsm/database/db1.dsm formatsize=1000 wait=yes

extend db 1000

define dbcopy /tsm/database/db1.dsm /usr/tivoli/tsm/tsmdata/db1copy.dsm

define logv /tsm/log/log1.dsm formatsize=1000 wait=yes

extend log 1000

define logcopy /tsm/log/log1.dsm /usr/tivoli/tsm/tsmdata/log1copy.dsm

reduce db 20

reduce log 12

delete dbv /usr/tivoli/tsm/server/bin/db.dsm

delete logv /usr/tivoli/tsm/server/bin/log.dsm

4、定义数据库卷和日志卷触发

define spacetrigger db fullpct=75 spaceexpansion=25 expansionprefix=/tsm/database/ maximumsize=1000

define spacetrigger log fullpct=75 spaceexpansion=25 expansionprefix=/tsm/log/ maximumsize=1000

5、定义磁带库及路径

define library 3200lib libtype=scsi share=yes

define path tsm 3200lib srctype=server desttype=library device=/dev/smc0 online=yes 6、定义磁带机和路径

define drive 3200lib drive1

define path tsm drive1 srctype=server desttype=drive library=3200lib device=/dev/rmt1 online=yes

define drive 3200lib drive2

define path tsm drive2 srctype=server desttype=drive library=3200lib device=/dev/rmt2 online=yes

7、定义设备类

define devclass ltoclass devtype=lto library=3200lib

define devclass fileclass devtype=file maxcapacity=100M directory=/tsm/dbbackup 8、给磁带标号

label libvolume 3200lib search=yes labelsource=barcode checkin=scratch overwrite=yes

执行完毕此命令后,可以通过q libv来查看磁带是否被标记

9、定义服务器自动管理

tsm server 数据库备份:

define schedule backup_tsmdb_tape type=administrative cmd="backup db devclass=fileclass type=full" starttime=06:00 active=yes description="Database backup"

tsm server 卷历史信息删除:

define schedule delete_volhistory type=administrative cmd="delete volhistory TODate=today-7 type=dbbackup" starttime=06:30 active=yes description="Volhistory backup"

tsm server 卷空间回收操作:

define schedule expire_inventory type=administrative cmd="expire inventory" startt=07:00 description="Inventory expiration"

10、定义存储池

define stgpool dbpool ltoclass maxscratch=100

define stgpool FILEPOOL ltoclass maxscratch=100

11、定义备份文件策略域

define domain filepolicy

12、定义备份文件策略集

define policyset filepolicy filepolicyset

13、定义备份文件管理类

define MGMTCLASS filepolicy filepolicyset FILEMGMTclass SPACEMGTECHNIQUE=NONE AUTOMIGNONUSE=0 MIGREQUIRESBKUP=YES MIGDESTINATION=filepool

14、定义备份文件副本组

define COPYGROUP filepolicy filepolicyset FILEMGMTclass DESTINATION= filepool FREQUENCY=0 VEREXISTS=2 VERDELETED=1 RETEXTRA=7 RETONLY=30 MODE=MODIFIED

SERIALIZATION=SHRSTATIC

15、分配备份文件默认管理类

assign defmgmtclass filepolicy filepolicyset filemgmtclass

16、激活备份文件策略集

activate policyset filepolicy filepolicyset

17、定义备份数据库策略域

define domain dbpolicy

18、定义备份数据库策略集

define policyset dbpolicy dbpolicyset

19、定义备份数据库管理类

define MGMTCLASS dbpolicy dbpolicyset dbMGMTclass SPACEMGTECHNIQUE=NONE AUTOMIGNONUSE=0 MIGREQUIRESBKUP=YES MIGDESTINATION=dbpool

20、定义备份数据库副本组

define COPYGROUP dbpolicy dbpolicyset dbMGMTclass

DESTINATION=dbpool FREQUENCY=0 VEREXISTS=2 VERDELETED=1 RETEXTRA=7 RETONLY=30 MODE=MODIFIED

SERIALIZATION=SHRSTATIC

21、分配备份数据库默认管理类

assign defmgmtclass dbpolicy dbpolicyset dbmgmtclass

22、激活备份数据库策略集

activate policyset dbpolicy dbpolicyset

23、注册节点

reg node TSM password domain=filepolicy passexp=0 backdelete=yes maxnummp=10

reg node SHEBA01 password domain=filepolicy passexp=0 backdelete=yes maxnummp=10

reg node SHEBA01_ora password domain=dbpolicy passexp=0 backdelete=yes maxnummp=10

reg node SHEBA02 password domain=filepolicy passexp=0 backdelete=yes maxnummp=10

reg node SHEBA02_ora password domain=dbpolicy passexp=0 backdelete=yes maxnummp=10

安装Tivoli Storage Manager Client 5.5.0.6 for AIX

在服务器oradb安装TSM Client

1、移动光标到第二项,按F4出现软件包选择界面并按F7键选择以下软件包:>tivoli.tsm.client.ba

>tivoli.tsm.client.api.32bit

>tivoli.tsm.client.api.64bit

移动光标到“Accept new license agreements?”使用TAB键切换成“YES”并回车开始安装软件,安装完成会出现如下界面:

2、编辑文件/usr/tivoli/tsm/client/ba/bin/dsm.opt添加以下内容:这里ba指的是备

份系统文件

servername tsm (该目录下有示例文件dsm.opt.smp)

3、编辑文件/usr/tivoli/tsm/client/ba/bin/dsm.sys添加以下内容:(以dbsvr1为例)

SErvername tsm

COMMmethod TCPip

enablelanfree yes

LANFREECommmethod TCPIP

LANFREETCPPort 1500

TCPPort 1500

TCPServeraddress 192.168.2.40

nodename SHEBA01

passwordaccess generate

errorlogname /usr/tivoli/tsm/client/ba/bin/dsmerror.log

schedlogname /usr/tivoli/tsm/client/ba/bin/dsmsched.log

SErvername tdpo

COMMmethod TCPip

enablelanfree yes

LANFREECommmethod TCPIP

LANFREETCPPort 1500

TCPPort 1500

TCPServeraddress 192.168.2.40

nodename SHEBA01_ora

passwordaccess prompt

errorlogname /usr/tivoli/tsm/client/ba/bin/dsmerror.log

schedlogname /usr/tivoli/tsm/client/ba/bin/dsmsched.log

SErvername tdporacle

COMMmethod TCPip

enablelanfree yes

LANFREECommmethod TCPIP

LANFREETCPPort 1500

TCPPort 1500

TCPServeraddress 192.168.2.40

nodename SHEBA01_ora

passwordaccess generate

errorlogname /usr/tivoli/tsm/client/ba/bin/dsmerror.log

schedlogname /usr/tivoli/tsm/client/ba/bin/dsmsched.log 4、编辑文件/usr/tivoli/tsm/client/api/bin64/dsm.opt添加以下内容:

SErvername tdpo

5、编辑文件/usr/tivoli/tsm/client/api/bin64/dsm.sys添加以下内容:

SErvername tdpo

COMMmethod TCPip

enablelanfree yes

LANFREECommmethod TCPIP

LANFREETCPPort 1500

TCPPort 1500

TCPServeraddress 192.168.2.40

nodename SHEBA01_ora

passwordaccess prompt

errorlogname /usr/tivoli/tsm/client/ba/bin/dsmerror.log

schedlogname /usr/tivoli/tsm/client/ba/bin/dsmsched.log

SErvername tdporacle

COMMmethod TCPip

enablelanfree yes

LANFREECommmethod TCPIP

LANFREETCPPort 1500

TCPPort 1500

TCPServeraddress 192.168.2.40

nodename SHEBA01_ora

passwordaccess prompt

errorlogname /usr/tivoli/tsm/client/ba/bin/dsmerror.log

schedlogname /usr/tivoli/tsm/client/ba/bin/dsmsched.log 6、编辑文件/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt添加以下内容:

dsmi_orc_config /usr/tivoli/tsm/client/oracle/bin64/dsm.opt

dsmi_log /usr/tivoli/tsm/client/oracle/bin64/

tdpo_node SHEBA01_ora

7、编辑文件/usr/tivoli/tsm/client/oracle/bin64/dsm.opt添加以下内容:

Servername tdporalce

安装Tivoli Storage Manager for SAN 5.5.0.3

1、确定LAN和SAN网络连接正常,在TSM服务器上和要进行备份的客

户端(SHEBAO1—192.168.2.20与SHEBAO2--192.168.2.21)上都可

以看到磁带库设备。# lsdev –Cc tape 出现三个设备。

rmt0 Available 08-08-01 IBM 3580 Ultrium T ape Drive (FCP)

rmt1 Available 08-08-01 IBM 3580 Ultrium T ape Drive (FCP)

smc0 Available 08-08-01 IBM 3573 T ape Medium Changer (FCP)

2、在客户端上安装Tivoli Storage Manager client,如果有数据库备份则还

要安装Tivoli Storage Manager for DBS和Tivoli Storage Manager Client API。在要进行备份的客户端上安装Storage Agent,安装路径

/usr/tivoli/tsm/StorageAgent,选择安装包:

tivoli.tsm.StorageAgent.rte

3、编辑文件/usr/tivoli/tsm/StorageAgent/bin/dsmsta.opt

DEVCONFIG devconfig.out

VOLHISTORY volhistory.out

4、在服务器上定义要进行备份的Storage Agent 服务器

define server AGENT_SHEBAO1 serverpassword=password

hladdress=192.168.2.20 lladdress=1500 validateprotocol=all

define server AGENT_SHEBAO2 serverpassword=password

hladdress=192.168.2.21 lladdress=1500 validateprotocol=all

5、在Storage Agent上设置服务器信息

在服务器SHEBAO1—192.168.2.20服务器/usr/tivoli/StorageAgent/bin下执行dsmsta setstorageserver myname=AGENT_SHEBAO1

mypassword=password myhladdress=192.168.2.20 servername=tsm serverpassword=password hladdress=192.168.2.40 lladdress=1500

在服务器SHEBAO2—192.168.2.21服务器/usr/tivoli/StorageAgent/bin下执行dsmsta setstorageserver myname=AGENT_SHEBAO2

mypassword=password myhladdress=192.168.2.21 servername=tsm serverpassword=password hladdress=192.168.2.40 lladdress=1500

./dsmsta登陆至SAN后,设置如下参数

Setopt commtimeout 3600

Setopt idletimeout 60

此命令在设备配置文件devconfig.out中产生以下内容:

set staname storagnt

SET STAPASSWORD xxxxxxx

SET STAHLADDRESS XXXXXX

DEFINE SERVER tsm serverpassword=xxxxxxxxxxx

HLADDRESS=TSMserverIP LLADDRESS=1500

6、在存储代理上定义磁带库驱动器路径

define path AGENT_SHEBAO1 3200lib srctype=server desttype=library device=/dev/smc0 online=yes

define path AGENT_SHEBAO2 3200lib srctype=server desttype=library device=/dev/smc0 online=yes

define path AGENT_SHEBAO1 drive1 srctype=server desttype=drive

library=3200lib device=/dev/rmt0

define path AGENT_SHEBAO1 drive2 srctype=server desttype=drive

library=3200lib device=/dev/rmt1

define path AGENT_SHEBAO2 drive1 srctype=server desttype=drive

library=3200lib device=/dev/rmt0

define path AGENT_SHEBAO2 drive2 srctype=server desttype=drive

library=3200lib device=/dev/rmt1

7、在存储代理上输入以下命令启动存储代理

# /usr/Tivoli/tsm/Storagentagent/bin/dsmsta quiet &

8、在客户端上执行dsm启动备份验证LAN FREE是否配置成功。

安装Tivoli Storage Manager for DBS(Oracle)

在Oracle数据库服务器上安装TSM for Oracle

1

2

export LD_LIBRARY_PATH=$ORACLE_HOME/lib 把此环境变量放在其他前面。

3、符号联接ORACLE RMAN和Data Protection for Oracle

$ cd $ORACLE_HOME/lib

#:/oracl e/produ ct/10.1.0/db_1/li b$ ls -l /usr/lib/libobk64.a

l rwx rwx rwx 1 bi n bi n 46 May 19 10:39 /u sr/li b/li bobk64.a -> /u sr/tiv oli/tsm/cli ent/oracl e/bi n64/li bobk64.a 例子(64bit)

oracle用户做连接

#:/oracl e/produ ct/10.1.0/db_1/li b$ln -s /usr/lib/libobk64.a $ORACLE_HOME/lib/libobk.a 4、检查确认或更改数据库的用户oracle对目录/usr/tivoli/tsm/client/oracle/bin64

和/usr/tivoli/tsm/client/api/bin64有全部权限,对文件tdpo.opt, dsm.opt, and dsm.sys有读权限。

chmod -R 777 /usr/tivoli/tsm/client/api/bin64

chmod -R 777 /usr/tivoli/tsm/client/ba/bin

chmod -R 777 /usr/tivoli/tsm/client/oracle/bin64

5、测试库连接文件正确性

su - oracle

sbttest test

The sbt function pointers are loaded from libobk.a(shr.o) library.

-- sbtinit succeeded

Return code -1 from sbtinit, bsercoer = 0, bsercerrno = 0

Message 0 not found; product=RDBMS; facility=SBT

6、进入/usr/tivoli/tsm/client/oracle/bin64目录运行命令初始化口令root执行

# tdpoconf password

输入注册备份节点的口令(注册节点时的密码password)。

此命令会在/usr/tivoli/tsm/client/oracle/bin64下生成一个口令文件TDPO.nodename.

RMAN备份与恢复

1、定义系统任务

#0 23 * * 5 /home/oracle/full.sh >/dev/console 2>&1 #FullBackup Oracle at 23:00 at Friday

#0 23 * * 0,1,2,3,4,6 /home/oracle/incre.sh >/dev/console 2>&1 #IcreBackup Oracle at 23:00 at Everyday

脚本/home/oracle/full.sh

rq=`date +"%Y.%m.%d_%H.%M.%S"`

su - oracle -c /home/oracle/rman.full.sh >/tmp/rman.full.$rq 2>&1

脚本/home/oracle/rman.full.sh

export ORACLE_SID=oracl

rman target / << EOF_RMAN

run{

allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';

backup full tag 'dbfull' format 'dbfull_%t_%s_%p' diskratio=0 database include current controlfile;

sql 'alter system archive log current';

backup format 'arch%t_%s_%p' diskratio=0 archivelog all delete input;

release channel t1;

}

allocate channel for maintenance type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; crosscheck backup;

crosscheck archivelog all;

report obsolete;

delete noprompt obsolete;

delete noprompt expired backup;

release channel;

EOF_RMAN

export ORACLE_SID=orcl

rman target / << EOF_RMAN

run{

allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';

backup full tag 'dbfull' format 'dbfull_%t_%s_%p' diskratio=0 database include current controlfile;

sql 'alter system archive log current';

backup format 'arch%t_%s_%p' diskratio=0 archivelog all delete input;

release channel t1;

}

allocate channel for maintenance type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; crosscheck backup;

crosscheck archivelog all;

report obsolete;

delete noprompt obsolete;

delete noprompt expired backup;

release channel;

EOF_RMAN

脚本/home/oracle/incre.sh

rq=`date +"%Y.%m.%d_%H.%M.%S"`

su - oracle -c /home/oracle/rman.incre.sh >/tmp/rman.incre.$rq 2>&1

脚本/home/oracle/rman.incre.sh

export ORACLE_SID=oracl

rman target / << EOF_RMAN

run{

allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';

backup incremental level 1 tag '%d_full_%s_%p' filesperset 5 database diskratio=0 include current controlfile;

sql 'alter system archive log current';

backup format 'arch%t_%s_%p' diskratio=0 archivelog all delete input;

release channel t1;

}

EOF_RMAN

export ORACLE_SID=orcl

rman target / << EOF_RMAN

run{

allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';

backup incremental level 1 tag '%d_full_%s_%p' filesperset 5 database diskratio=0 include current controlfile;

sql 'alter system archive log current';

backup format 'arch%t_%s_%p' diskratio=0 archivelog all delete input;

release channel t1;

}

EOF_RMAN

安装Tivoli Storage Manager ISC&AC

在服务器TSM(192.168.2.40)上安装Admin Center,过程如下

TSM管理中心的安装分为两步,先安装Integrated Solutions Console然后安装Administration Center。下面是详细的安装步骤(根据安装向导的提示安装即可):1、在服务器上放入Integrated Solutions Console光盘,运行光盘根目录下的

setupISC文件开始安装。

2、根据安装向导的提示输入iscadmin用户的密码password,完成ISC的安装,

此安装需要一段时间。

3、放入Administration Center光盘运行光盘根目录下的setupACAix文件开始安

装。

4、根据向导的提示输入iscadmin用户的密码iscadmin,完成AC的安装。

5、通过浏览器访问http://IP:8421/ibm/console,输入用户名iscadmin和口令

password登陆进入TSM控制中心。

6、添加TSM服务器,展开Tivoli Storage Manager并点击服务器维护,在右面

下拉菜单中选择添加TSM服务器连接。

7、输入TSM服务器的IP地址及用户名admin密码admin,添加此连接。

8、通过浏览器界面可以对已添加的TSM服务器进行管理,如对服务器、存储设

备、策略域、节点等对象进行管理。

Tivoli Storage Manager 日常维护

oracle 备份恢复语句整理(最全)

Oracle备份恢复场景总结 一、数据文件、表空间恢复 1、数据库文件恢复 1>场景一: 问题描述: test.dbf丢失,有RMAN备份。 重启报错: Startup; ORA-01157: cannot identify/lock data file 5 - see DBWR trace file ORA-01110: data file 5: '/oracle/app/oracle/oradata/orcl/test01.dbf' run{ startup mount; allocate channel ch00 type 'SBT_TAPE'; restore datafile 5; recoverdatafile 5; alter database open; release channel ch00; }

2>场景二 问题描述: 模拟test表空间损坏,删除数据文件(恢复到新目录) 旧目录:/oracle/app/oracle/oradata 新目录: /home/oracle run{ allocate channel ch00 type 'SBT_TAPE'; sql 'alter database datafile 5 offline'; setnewname for datafile 5 to '/home/oracle/test01.dbf'; restoredatafile 5; switchdatafile 5; recoverdatafile 5; sql 'alter database datafile 4 online'; release channel ch00; } 说明: set newname for 告诉RMAN 还原数据文件的新位置在哪里。这个命令在restore 前出现。 switch datafile更新controlfile,记录这个新位置。这个命令要在recover 前出现

TSM日常维护手册

xx TSM数据备份项目日常维护手册 xxxxxx科技有限公司

目录 1前言 (3) 2TSM巡检操作手册 (4) 2.1查看TSM服务器 (4) 2.2查看TSM MANAGE CONSOLE (4) 2.3在TSM服务器上登录到管理界面 (5) 2.4在TSM CLIENT端检查 (6) 3TSM常见问题的处理 (6) 3.1TSM S ERVER的故障处理 (6) 3.1.1所有的备份和恢复操作都无法进行 (6) 3.1.2如何获得TSM错误描述 (7) 3.1.3系统出现无法读写磁带或磁盘的故障 (7) 3.1.4处理带库故障后TSM工作不正常。 (8) 3.1.5 a tape in library does not display in q libv (8) 3.1.6reclaim process not run (8) 3.1.7how to delete archive log files after backup (8) 3.1.8windows device manager, found a drive mark as yellow (9) 3.2TSM C LIENT的故障处理 (9) 3.2.1TSM Client无法连接TSM Server (9) 3.2.2TSM Client备份大文件时经常不成功 (9) 3.2.3ANS1312E error in dsmerror.log (10) 3.2.4when backup data, error: media can not mount (10) 3.2.5ANR8779E Unable to open drive mt0.3.0.3, error number=170 (10) 4日常维护 (10) 4.1启动和停止TSM服务器 (10) 4.2进入管理员界面 (11) 4.3进入TSM CLIENT文件备份/恢复界面 (11) 4.4管理数据库和日志 (11) 4.5管理磁带库 (12) 4.5.1查看带库中磁带驱动器状态: (12) 4.5.2磁带的分配: (12) 4.5.3检查活动日志,有可能要求作出回应, (12) 4.5.4查看磁带上的备份内容: (13) 4.5.5从磁带库中取出已使用的磁带放到异地保存: (13) 4.5.6将取出的磁带重新放入磁带库中: (13) 4.5.7向磁带库中增加新的供TSM使用的磁带: (13) 4.5.8将新磁带添加到storage pool 中(可选) (13) 4.5.9重复利用磁带库中的磁带 (13) 4.6管理磁带库存储池 (14) 4.7管理客户端节点 (14) 4.7.1删除一个客户端节点 (14) 4.7.2修改节点密码 (14) 4.8定时备份维护 (14) 4.8.1TSM Clien/TDP节点定时备份守候进程 (14) 4.8.2客户端停止定时备份 (14) 4.8.3查看定时备份日志 (15) 4.9建立策略域(P OLICY D OMAIN) (15) 4.10监控TSM S ERVER运行情况 (15) 5IBM客户支持服务流程 (16)

实验8-Oracle数据库备份与恢复

实验8 Oracle数据库备份与恢复 1 实验目的 (1)掌握Oracle数据库各种物理备份方法。 (2)掌握Oracle数据库各种物理恢复方法。 (3)掌握利用RMAN工具进行数据库的备份与恢复。 (4)掌握数据的导入与导出操作。 2 实验要求 (1)对BOOKSALES数据库进行一次冷备份。 (2)对BOOKSALES数据库进行一次热备份。 (3)利用RMAN工具对BOOKSALES数据库的数据文件、表空间、控制文件、初始化参数 文件、归档日志文件进行备份。 (4)利用热备份恢复数据库。 (5)利用RMAN备份恢复数据库。 (6)利用备份进行数据库的不完全恢复。 3 实验步骤 (1)关闭BOOKSALES数据库,进行一次完全冷备份。 select file_name from dba_data_files; select member from v$logfile; select value from v$parameter where name='control_files';

(2)启动数据库后,在数据库中创建一个名为cold表,并插入数据,以改变数据库的状态。 CREATE TABLE COLD( ID NUMBER PRIMARY KEY, NAME VARCHAR2(25) ); (3)利用数据库冷备份恢复BOOKSALES数据库到备份时刻的状态并查看恢复后是否

存在cold表。 (4)将BOOKSALES数据库设置为归档模式。 1.1 shutdown immediate 正常关闭数据 1.2 startup mount;将数据库启动到mount状态 3)、关闭flash闪回数据库模式,如果不关闭的话,在后面关闭归档日志的时候就会出现讨厌的ora-38774错误。 alter database flashback off 1.3 alter database archivelog;发出设置归档模式的命令 1.4 alter database open;打开数据库 1.5 再次正常关闭数据库,并备份所有的数据文件和控制文件 1.6archive log list;在将数据库设置为归档模式后,可以执行此命令进行确认 1.6.1 Database log mode 为Archive Mode说明当前的数据库为归档模式 1.6.2 Automatic archival为Enable说明启动了自动归档。

通过TSM Web界面来配置磁带备份

通过TSM Web 界面来配置磁带备份 一. 安装环境 AIX5.2.2(32bit),Maintenance Level 3, TSM 5.2.2 ESS FAStT LTO 客户端 服务器 存储 p615主机两台: 它们的IP 地址为: 9.181.54.210(TSM server),9.181.54.209(TSM client) 它们的主机名为: p615_2 (TSM server), p615 (TSM client) client 安装了两块HBA 卡,分别在Switch 上作了如下Zoning 来分隔磁带I/O 和磁盘I/O 。如下图所示:

在AIX中磁带设备为: TSM Server: p615_2:/TSM/Atape>lsdev -Cc tape rmt0 Available 1n-08-01 IBM 3580 Ultrium Tape Drive (FCP) rmt1 Available 1n-08-01 IBM 3580 Ultrium Tape Drive (FCP) smc0 Available 1n-08-01 IBM 3582 Library Medium Changer (FCP) smc1 Available 1n-08-01 IBM 3583 Library Medium Changer (FCP) TSM Client: p615:/TSM/Atape>lsdev -Cc tape rmt0 Available 1n-08-01 IBM 3580 Ultrium Tape Drive (FCP) rmt1 Available 1n-08-01 IBM 3580 Ultrium Tape Drive (FCP) smc0 Available 1n-08-01 IBM 3582 Library Medium Changer (FCP) smc1 Available 1n-08-01 IBM 3583 Library Medium Changer (FCP) 在本次测试中我们只用smc1和 rmt1所代表的磁带库 LTO 3583。 二. TSM Server的配置过程 1.定义库 Object View->Server Storage->Libraries and Drives->Automatic Libraries->Options: Define Automated Library:

ORACLE数据备份与数据恢复方案

O R A C L E数据备份与数据恢 复方案 Prepared on 24 November 2020

摘要 结合金华电信IT系统目前正在实施的备份与恢复策略,重点介绍电信业务计算机管理系统(简称97系统)和营销支撑系统的ORALCE数据库备份和恢复方案。 Oracle数据库有三种标准的备份方法,它们分别是导出/导入 (EXP/IMP)、热备份和冷备份。要实现简单导出数据(Export)和导入数据(Import),增量导出/导入的按设定日期自动备份,可考虑,将该部分功能开发成可执行程序,然后结合操作系统整合的任务计划,实现特定时间符合备份规划的备份应用程序的运行,实现数据库的本级备份,结合ftp简单开发,实现多服务器的数据更新同步,实现数据备份的异地自动备份。 关键字:数据库远程异地集中备份 目录

一、前言 目前,数据已成为信息系统的基础核心和重要资源,同时也是各单位的宝贵财富,数据的丢失将导致直接经济损失和用户数据的丢失,严重影响对社会提供正常的服务。另一方面,随着信息技术的迅猛发展和广泛应用,业务数据还将会随业务的开展而快速增加。但由于系统故障,数据库有时可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如做了备份,恢复数据就显得很容易。由此可见,做好数据库的备份至关重要。因此,建立一个满足当前和将来的数据备份需求的备份系统是必不可少的。传统的数据备份方式主要采用主机内置或外置的磁带机对数据进行冷备份,这种方式在数据量不大、操作系统种类单一、服务器数量有限的情况下,不失为一种既经济又简明的备份手段。但随着计算机规模的扩大,数据量几何级的增长以及分布式网络环境的兴起,将越来越多的业务分布在不同的机器、不同的操作平台上,这种单机的人工冷备份方式越来越不适应当今分布式网络环境。 因此迫切需要建立一个集中的、自动在线的企业级备份系统。备份的内容应当包括基于业务的业务数据,又包括IT系统中重要的日志文件、参数文件、配置文件、控制文件等。本文以ORACLE数据库为例,结合金华电信的几个相关业务系统目前正在实施的备份方案,介绍ORACLE数据库的备份与恢复。 二、金华电信ORACLE数据库的备份与恢复方案 由于金华电信IT系统以前只采用逻辑备份方式进行数据库备份,速度较慢并且数据存储管理都很分散,甚至出现备份数据不完整的现象。为了提高备份数据的效率,提供可靠的数据备份,完善备份系统,保证备份数据的完整性,降低数据备份对网络和服务器的影响,对每个IT系统的备份数据进行集中管理,我们对备份工作进行了改进,将逻辑备份与物理备份相结合,在远程建立了一个异地集中、自动在线的备份系统即网络存储管理系统。(这里用到的物理备份指热备份)其具备的主要功能如下:(1)集中式管理 :网络存储备份管理系统对整个网络的数据进行管理。利用集中式管理工具的帮助,系统管理员可对全网的备份策略进行统一管理,备份服务器可以监控所有机器的备份作业,也可以修改备份策略,并可即时浏览所有目录。所有数据可以备份到同备份服

Oracle数据泵备份与恢复实例

SQL> conn / as sysdba 已连接。 SQL> create directory mydump as 'd:\oracle\mydump'; SQL> Grant read,write on directory mydump to test; 授权成功。 创建目录d:\oracle\mydump。 C:\Users\David>expdp test/test directory=mydump dumpfile=test.dmp logfile=test.l og tables=t1 Export: Release 11.2.0.1.0 - Production on 星期三7月16 22:52:58 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produc tion With the Partitioning, OLAP, Data Mining and Real Application Testing options 启动"TEST"."SYS_EXPORT_TABLE_01": test/******** directory=mydump dumpfile=test .dmp logfile=test.log tables=t1 正在使用BLOCKS 方法进行估计... 处理对象类型TABLE_EXPORT/TABLE/TABLE_DATA 使用BLOCKS 方法的总估计: 64 KB 处理对象类型TABLE_EXPORT/TABLE/TABLE 处理对象类型TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS . . 导出了"TEST"."T1" 5.507 KB 5 行 已成功加载/卸载了主表"TEST"."SYS_EXPORT_TABLE_01" ****************************************************************************** TEST.SYS_EXPORT_TABLE_01 的转储文件集为: D:\ORACLE\MYDUMP\TEST.DMP 作业"TEST"."SYS_EXPORT_TABLE_01" 已于22:53:09 成功完成 需要将原表删除。 C:\Users\David>impdp test/test directory=mydump dumpfile=test.dmp tables=t1 Import: Release 11.2.0.1.0 - Production on 星期三7月16 23:00:28 2014 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produc

TSM备份服务器日常维护手册

TSM备份服务器日常维护手册

1TSM 的日常检查 1.1备份服务器检查 1.1.1查看服务器信息 TSMSERVER>q status Storage Management Server for AIX - Version 6, Release 2, Level 3.0 Server Name: TSMSERVER Server host name or IP address: 192.168.1.91 Server TCP/IP port number: 1500 Crossdefine: Off Server Password Set: Yes Server Installation Date/Time: 10/10/2011 23:26:18 Server Restart Date/Time: 12/05/2011 15:51:50 Authentication: On Password Expiration Period: 9,999 Day(s) Invalid Sign-on Attempt Limit: 0 Minimum Password Length: 0 Registration: Closed Sub: No Availability: Enabled Accounting: Off Activity Log Retention: 1 Day(s) Activity Log Number of Records: 4697 Activity Log Size: <1 M

Activity Summary Retention Period: 30 Day(s) License Audit Period: 30 Day(s) Last License Audit: 12/16/2011 03:52:49 Server License Compliance: Valid Central Scheduler: Active Maximum Sessions: 200 Maximum Scheduled Sessions: 100 Event Record Retention Period: 10 Day(s) Client Action Duration: 5 Day(s) Schedule Randomization Percentage: 25 Query Schedule Period: Client Maximum Command Retries: Client Retry Period: Client Client-side Deduplication Verification Level: 0 % Scheduling Modes: Any Active Receivers: CONSOLE ACTLOG Configuration manager?: Off Refresh interval: 60 Last refresh date/time: Context Messaging: Off Table of Contents (TOC) Load Retention: 120 Minute(s) Machine Globally Unique ID: 00.00.00.00.f2.b3.11.e0.b9.d8.08.63.c0.a8.01.5b Archive Retention Protection: Off Database Reporting Mode: Partial Database Directories: /tsmdata/tsmdb Total Size of (MB): 51,200.00

TSM备份恢复手册

TSM备份恢复手册 为保障数据恢复准确有效性,避免数据恢复错误造成不必要得数据丢失等问题,特制定备份数据恢复手册。该手册旨在规范标准恢复步骤。在每季度或者由应用部门指定得恢复计划中严格按此手册操作。 按数据类型分为七种 SQL、DB2、Oracle、Linux系统文件、Windows系统文件、AD、虚拟机 一、SQL恢复步骤 备份服务器数据恢复检查人 SHH-HQ-SUNG01TS 赵明 SHH-HQ-SUN01S SHH-HQ-SHP03DBS 赵炯 SHH-TR1-SHP03DB SHH-HQ-SHP03S SHH-HQ-BF01S 李海洋 1、本机还原 在SQL Server所在节点:开始→所有程序→Tivoli Storage Manager→Data Protection for SQL Server→FlashCopyManager,展开菜单到下图所示: 进入”Recover”标签,选中”All Backups”,TSM自动列出所有完成得备份记录

在上图中,选择右边”Restore”或者”Restore to Alternate Location”以恢复数据。测试时选择”Restore to Alternate Location”以恢复到不同路径: 选择完毕后,点选Restore即可开始恢复。 2、异机恢复 1、用有SQL权限得用户登录否者无法操作数据库 2、在测试服务器安装同样得TSM for client 与DP for SQL management 修改2个dsm、opt

查瞧正式库信息 修改测试库dsm、opt文件路径:C:\Program Files\Tivoli\TSM\TDPSql

TSM-for-db2备份及恢复

TSM下db2备份及恢复 1.安装TSM客户端软件 2.编辑用户环境文件(db2用户)如果db2是64位,tsmclient要64位 #vi $HOME/.profile加入(db2的64位版本,要安装bin64,相关bin改为bin64) export DSMI_DIR=/usr/tivoli/tsm/client/api/bin64(标识API 可信代理进程文件(dsmtca)所在的用户定义目录路径) export DSMI_CONFIG=/usr/tivoli/tsm/client/api/bin64/dsm.opt (标识dsm.opt 文件(它包含TSM 用户选项)的用户定义目录路径。与另外两个变量不同,此变量应包含全路径和文件名) export DSMI_LOG=/usr/tivoli/tsm/client/ba/bin/dsmerror.log (标识将在其中创建错误日志(dsierror.log)的用户定义目录路径) 3.配置/usr/tivoli/tsm/client/api/bin/dsm.opt及/usr/tivoli/client/api/bin/dsm.sys #vi /usr/tivoli/tsm/client/api/bin/dsm.opt SErvername #vi /usr/tivoli/client/api/bin/dsm.sys SErvername (与dsm.opt中的名称相同)COMMMethod TCPip TCPPort 1500 TCPServeraddress nodename passwordaccess generate errorlogname /tmp/tsmdb2.log (要与DSMI_LOG下的路径一致,并且要有相应的读写权限) 这一行一定要用到

oracle备份与恢复机制

谈ORACLE备份与恢复 经常听到有人说,某数据库备份方法好,某备份方法不好,或者说现在都流行用rman 来备份了,逻辑备份已经过时了,冷备份就更不值一提了,其实数据库的备份从来没有什么好坏之分、没有过时之说,合适才是最重要的,自己好才是真的好.各种方法各有长短,谁也代替不了谁,只有根据实际情况搭配使用,才能发挥最大的作用,否则只能是东施效颦. 1 . o r ac 1 e的备份,包括no a r chi v e I og模式的备份(冷备份)、arch i velog模式的备份(热备份、rman备份)、逻辑备份(不分模式). 1.1.冷备份: ~ 1)关闭数据库 s hu t d o wn; -一2)备份数据文件、控制文件、重做日志文件 一-A、查找备份文件的位置 SELEC T * FROM VSDATAFIL E ; —査数据文件 s el e ct * f r om v$cont r o 1 f il e ; —查控制文件 s e le c t * f r om vSlogf i 1 e; —査日志文件 ~ B、备份数据文件、控制文件、重做日志文件 $ copy D:\oracle\o r a data\or a 9 \ *. dbf d: \ b a k \ *. *; $ cop y D:\ora cle \ oradat a \ora9 \ *? c t 1 d : \ b a k\*? *: $ copy D:\oracle \o r adata\o r a9\*? I og d:\bak\*? *; 1.2.热备份: ~ 1)查询备份的数据文件与哪一个表空间有关 SELECT V$TAF3LESPACE ? NAME, VS DATAFILE. NAME FROM V$TA B LES P ACE J OIN V$DATAF I LE USING(TS#); ~ 2)备份数据文件 a 1 t er tablespace 表空间BEGIN BACKUP; $ COPY数据文件存放路径

TSM简介(一)- 原理与特点

IBM的TSM软件是市场上主流的企业备份解决方案。它可以通过网络或者SAN集中备份企业中几乎所有系统平台的数据到磁带机或者磁带库。它可以对大多数数据,如ORACLE, SQL SERVER, DB2, LOTUS DOMINO进行在线备份,也是唯一可以对AS/400数据进行网络备份的解决方案。 强大的功能全面的存储管理软件 Tivoli存储管理软件是在多平台环境下实施存储管理的首要选择。幸福杂志100强企业中有80多家采用了Tivoli存储管理软件,在世界范围内它保护着100多万套的系统。Tivoli存储管理软件比以往的软件更具特色、功能强大、适应性强和易于使用。 TSM(Tivoli Storage Manager)曾获得Network Magazine 2000年Product of the Year大奖,它可以处理分布式环境中复杂存储管理所带来的挑战。它可以保护并管理广泛的小到用户终端,大到企业级服务器的所有数据。它可以支持多达39 种以上不同的操作系统,并且都具有方便的图形用户界面(GUI)。 Tivoli Storage Manager存储管理软件可以提供: TSM自动备份、归档和恢复关键数据,支持39种以上的平台,帮助企业保护信 息资产; 为业界各类应用和数据库提供统一的备份和恢复方案。 服务器和服务器间的连接功能,增强了存储资源的共享和存储体系的抗灾难能力。独具“磁带配置”和“磁带重用”技术,加快了恢复过程。 灵活的存储介质分层结构 强大的存储网络体系,支持业界最为广泛的LAN、SAN、NAS、WAN解决方案 支持服务器级多级存储和存储路由,提供中心级的统一管理 为主要群件、企业资源规划(ERP)应用和数据产品定制了备份方案,支持Oracle、MS SQL、DB2等关系型数据库以及Lotus、SAP等应用的在线备份 ?通过TSM备份管理服务器的使用,用户可以得到企业级的数据存储管理: 广泛的平台支持能力; 磁盘高速缓存的优势; 更高的数据可靠性; 介质管理; 集成关系数据库; 集中管理; 灾难恢复; 顺序备份; 瞬时存档/ 快速恢复; 分布式集中存储; SCSI 磁带故障群集。 ?通过TSM备份客户端的使用,用户可以得到灵活的数据存储策略: 完全增量备份和部分增量备份; 选择性备份; 逻辑卷备份; 归档;

oracle数据库备份与恢复实施方案

oracle数据库备份与恢复方案

————————————————————————————————作者:————————————————————————————————日期:

oracle数据库 备份与恢复方案 文件控制?受控?不受控 文档编号日期项目名称版本号 分册名称第册/共册总页数正文附录 编制审批生效日期

目录 一、编写目的 (1) 二、备份工具及备份方式 (1) 三、软件备份 (1) 四、软件恢复 (1) 五、数据备份 (2) 六、备份的存储 (2) 七、备份数据的保存规定 (2) 八、备份介质的格式 (3) 九、数据恢复 (4)

一、编写目的 本文档主要说明公司项目在实施现场的软件及数据的备份和恢复方案。 二、备份工具及备份方式 1.备份工具 Oracle RMAN(Recovery Manager):是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些数据块。 2.备份方式 (1)自动备份:由Windows 计划任务调度完成; (2)手工备份:完成特殊情况下的备份,分热备份和冷备份,热备份是指在不关闭数据库情况下进行备份,冷备份则需要停止Oracle实例服务。 三、软件备份 1.以七天为一个周期每天23:00将所有软件拷贝到其他存储介质上 2.超出七天的备份依次删除 3.每月一号将上月最后7天的备份文件刻录到光盘上 四、软件恢复 1.找出最近的备份程序覆盖到正式运行环境的相应目录中

TSM备份oracle数据库安装配置

T S M备份o r a c l e数据 库安装配置 LEKIBM standardization office【IBM5AB- LEKIBMK08- LEKIBM2C】

备份和恢复Oracle 11gR2 IBM Tivoli Storage Manager for Databases Data Protection for Oracle,以下简称:TDPO 1、安装TDPO 、软件选择 、软件安装 、将所有需要安装的文件集上传到服务器上,假设上传到/tmp/soft/tsm/oracle目录。 、进入软件集目录,然后执行安装命令: # cd /tmp/soft/tsm/oracle # smitty install —Install and Update Software ——Install and Update from ALL Available Software 在* INPUT device / directory for software中输入./ SOFTWARE to install中输入all ACCEPT new license agreements?选项中no改为yes 然后按回车键安装,再按回车键确认后,软件安装完成。 2、将RMAN与TDPO重新链接 a、设置Oracle LD_LIBRARY_PATH选项 修改.proflie文件,将$ORACLE_HOME/lib放在LD_LIBRARY_PATH选项第一位,即: LD_LIBRARY_PATH=$ORACLE_HOME/lib b、关闭使用$ORACLE_HOME的所有Oracle实例 c、转至$ORACLE_HOME目录 d、将库文件符号连接到 ln -s /usr/lib/ $ORACLE_HOME/lib/

TSM操作指南

TSM操作指南 一. T SM日常管理 二. T SM Database备份和恢复

一.TSM日常管理 1.启动和停止TSM服务器 (a) 启动TSM服务器 可以手工启动TSM服务器,使用命令为: # dsmserv (必须在/usr/tivoli/tsm/server/bin下执行) 等候片刻,待屏幕显示“......SCSI Tape Library is ready for operation”后再进行其它操作。 如果TSM服务器所在机器重新启动过,则运行dsmserv前须先运行如下命令:# mount /tsm (b) 停止TSM服务器 停止TSM服务器操作步骤为: (1) 运行dsmadmc,输入密码进入管理员界面(windows:C:\Program Files\Tivoli\TSM\server\tsmdiag目录下) (2) 禁止服务器接收新的客户端访问TSM>disable sessions (3) 查看当前客户端与服务器的连接TSM>query session (4) 等待客户端结束备份或直接中断连接TSM>cancel session XX(all) (5) 查看服务器进程TSM>query process (6) 等待服务器进程结束或直接中断进程TSM>cancel process (7) 停止服务器TSM>halt 2.进入管理员界面 (a) 字符界面访问 在TSM服务器上运行dsmadmc,输入密码。 (b) 用web browser访问 在任何一台安装了web browser工具,例如netscape、IE的PC机或主机上,打开web browser,键入http://134.99.9.32:8421/ibm/console地址,输入管理员ID和密码。这种方式下不需要该机上已安装TSM代码。 3.进入文件备份/恢复界面 (a) 字符界面访问

ORACLE表空间的备份与恢复

1、切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL> shutdown immediate;(立即关闭数据库) SQL> startup mount (启动实例并加载数据库,但不打开) SQL> alter database archivelog;(更改数据库为归档模式) SQL> alter database open;(打开数据库) SQL> alter system archive log start;(启用自动归档) SQL> exit (退出) 2、连接rman rman or /data/app/oracle/product/11.2.0/dbhome_1/bin/rman RMAN> connect target sys/system@orcl --连接到目标数据库 3、备份表空间tpm RMAN>backup tablespace tpm plus archivelog delete input; 4、恢复表空间 SQL>alter tablespace tpm offline for recover; //使tpm offline RMAN>restore tablespace tpm RMAN>recover tablespace tpm RMAN>alter tablespace tpm online; //tpm online 5、表空间的增量备份 第一天的增量基本备份: RMAN> backup incremental level=0 tablespace tpm plus archivelog delete input; 第二天的增量差异备份: RMAN> backup incremental level=2 tablespace tpm plus archivelog delete input; 第三天的增量差异备份:

IBM TSM备份方案

1.1备份与恢复方案 1.1.1采用备份系统的必要性 随着今后数据量的增长,内置带机已经无法满足数据备份的要求,因此需要考虑新的备份方式,同时采用备份系统的必要性还体现在以下方面: 可能会有大量的无效数据占据在线存储空间,同时也需要持续扩充在线存储以满足增加的数据量 需要实现并集中控制来自多台客户机的数据备份和归档;实现对持续24x365运转客户机的数据备份和归档 需要集中管理备份和归档数据,并实现最方便快捷的数据恢复及最有效的离线存储资源的使用; 希望减少IT部门的工作负荷。 因此,一个好的、适合客户信息中心使用的备份系统是十分必要的。一套适合客户需求的备份系统,能够给业主带来如下的好处: 自动备份、归档和恢复数据,保护信息资产 可为多种平台及各类应用和数据库提供统一的备份/归档和恢复方案 通过只备份新的文档和被修改的文档节省了时间和磁盘空间 独特的磁带技术,可加快恢复过程 集中管理减轻IT部门工作负荷 灵活且可扩展的架构,在改善信息技术部门对业务需求快速反应能力的同时,最大限度降低操作成本。

1.2存储资源共享和管理 SAN(存储区域网络)是用来解决大量数据存储对网络带宽消耗, 从而大幅降低备份时间、提高存储资源共享。SAN的最大特点是利用到现在的存储设备对Fiber Channel等设备的支持,从而可以建立起独立的存储网络,而不影响到LAN的性能。通过SAN Hub、Switcher或Router将大量的存储设备连成一个独立的存储区域。Tivoli提供对SAN的大量支持,包括tape sharing、disk resource sharing、LAN free backup和Server Free Backup。 其中tape sharing是指多个TSM Server通过SAN或是通过存储设备上多个I/O控制器连接多个服务器来共享一个磁带存储设备,支持的Tape设备包括3590等。需要共享该设备的多台服务器将被设置成Tivoli TSM Server,其中一台为Master Server,负责Tape Device的调度、队列维护和资源分配,这将提高Tape设备的利用能力,同时提高关键业务的备份速度,这是包括在TSM软件中的功能。 而disk resource sharing则是通过Tivoli在SAN管理领域的最新产品SANerge来实现。SANerge的作用是通过SAN来实现对磁盘存储设备的共享,如7133等。SANerge的共享是操作系统级的,AIX UNIX、NT等操作系统可以将SANerge共享出来的磁盘资源作为自己本身硬盘的一部分,无论是AIX还是NT都可用同时共享这些数据,而不用担心这些操作系统本身数据存储类型的不一致。

ORACLE数据库备份与恢复详解

ORACLE数据库备份与恢复详解 Oracle的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归档模式(Archivelog-style),通常,我们把非归档模式称为冷备份,而相应的把归档模式称为热备份,他们的关系如下所示 三种方式各有优点,我们做个比较(这个是用Fireworks画的,有点糙):

$A: 现在先来介绍一下逻辑备份方式的方法,利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。理论基础:Oracle 提供的Export和Import具有三种不同的操作方式(就是备份的数据输出(入)类型): 1,表方式(T) 可以将指定的表导出备份; 2,全库方式(Full) 将数据库中的所有对象导出; 3,用户方式(U) 可以将指定的用户相应的所有数据对象导出; *在导入导出备份方式中,提供了很强大的一种方法,就是增量导出/导入,但是它必须作为System来完成增量的导入导出,而且只能是对整个数据库进行实施。增量导出又可以分为三种类别: 1,完全增量导出(完全备份)(Complete Export) 这种方式将把整个数据库文件导出备份;exp system/manager inctype=complete file=20041125.dmp(为了方便检索和事后的查询,通常我们将备份文件以日期或者其他有明确含义的字符命名) 2,增量型增量导出(增量备份)(Incremental Export) 这种方式将只会备份上一次备份后改变的结果;exp system/manager inctype=incremental file=20041125.dmp 3,累积型增量导出(差异备份)(Cumulate Export) 这种方式的话,是导出自上次完全增量导出后数据库变化的信息。exp system/manager inctype=cumulative file=20041125.dmp 通常情况下,DBA们所要做的,就是按照企业指定或者是自己习惯的标准(如果是自己指定的标准,建议写好计划说明),一般,我们采用普遍认可的下面的方式进行每天的增量备份: Mon:完全备份(A) Tue:增量导出(B) Wed:增量导出(C) Thu:增量导出(D)

oracle数据库备份与恢复的三种方法(1)

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U方式),将指定用户的所有对象及数据导出。 (3)、全库方式(Full方式),瘵数据库中的所有对象导出。 数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。 2、增量导出/导入 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。 增量导出包括三种类型: (1)、“完全”增量导出(Complete) 即备份三个数据库,比如: (2)、“增量型”增量导出 备份上一次备份后改变的数据,比如: (3)、“累积型”增量导出 累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如: 数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。 比如数据库的被封任务可以做如下安排: 星期一:完全备份(A)

星期二:增量导出(B) 星期三:增量导出(C) 星期四:增量导出(D) 星期五:累计导出(E) 星期六:增量导出(F) 星期日:增量导出(G) 如果在星期日,数据库遭到意外破坏,数据库管理员可按一下步骤来回复数据库: 第一步:用命令CREATE DATABASE重新生成数据库结构; 第二步:创建一个足够大的附加回滚。 第三步:完全增量导入A: 第四步:累计增量导入E: 第五步:最近增量导入F: 二、冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是: 1、是非常快速的备份方法(只需拷文件) 2、容易归档(简单拷贝即可) 3、容易恢复到某个时间点上(只需将文件再拷贝回去) 4、能与归档方法相结合,做数据库“最佳状态”的恢复。 5、低度维护,高度安全。 但冷备份也有如下不足: 1、单独使用时,只能提供到“某一时间点上”的恢复。 2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。

相关文档
最新文档