oracle的热备份和冷备份(转)
来源:互联网 发布:js取name 编辑:程序博客网 时间:2024/05/07 19:06
一、冷备份介绍:
1、优点:
2、缺点:
3、具体备份步骤如下:
SQL> select name from v$datafile;NAME
--------------------------------------------------------------------------------
/u02/oradata/db01/system01.dbf
/u02/oradata/db01/undotbs01.dbf
/u02/oradata/db01/sysaux01.dbf
/u02/oradata/db01/users01.dbfSQL> select name from v$controlfile;NAME
--------------------------------------------------------------------------------
/u02/oradata/db01/control01.ctl
/u02/oradata/db01/control02.ctl
/u02/oradata/db01/control03.ctl
/u01/app/oracle/bak/control04.ctl<2>以DBA用户或特权用户关闭数据库。SQL> conn /as sysdba;
Connected.
SQL> shutdown normal
Database closed.
Database dismounted.
ORACLE instance shut down.<3>复制数据文件,复制时应该将文件复制到单独的一个硬盘或者磁盘上。控制文件是相互镜像的,因此只需复制一个控制文件即可。cp /u02/oradata/db01/*.dbf/u01/app/oracle/bak cp /u02/oradata/db01/*.ctl/u01/app/oracle/bak <4>启动例程打开数据库。SQL> conn / as sysdba;
Connected to an idle instance.
SQL> startup
ORACLE instance started.Total System Global Area285212672bytes
FixedSize1218992 bytes
VariableSize83887696 bytes
DatabaseBuffers197132288 bytes
RedoBuffers2973696 bytes
Database mounted.
Database opened.
SQL>
二、热备份:
模式,就可以进行备份了,当执行备份时,只能在数据文件级或表空间进行。
1、优点:
<2>可达到秒级恢复(恢复到某一时间点上)。
<5>备份时数据库仍可用。
2、缺点:
3、设置初始归档模式:
设置归档模式数据库必须处在mount而非open状态下:
SQL> alter database open;Database altered.<5>将数据库设置成自动归档,使用以下命令:SQL> alter system set log_archive_start=truescope=spfile;System altered.<6>确定数据库处于归档模式下,并且设置自动存档:SQL> archive log list;
Database logmodeArchive Mode
AutomaticarchivalEnabled
ArchivedestinationUSE_DB_RECOVERY_FILE_DEST
Oldest online logsequence1
Next log sequence to archive2
Current logsequence2 上面的Archivedestination所定义的具体位置,可以查看$ORACLE_HOME/dbs/spfile.ora文件中的db_recovery_file_dest参数的值。
4、联机备份:
SQL> select file_name from dba_data_files wheretablespace_name='USERS';FILE_NAME
--------------------------------------------------------------------------------
/u02/oradata/db01/users01.dbf<2>设置表空间为备份模式,在复制表空间的数据文件之前必须将表空间设置成为备份模式:SQL> alter tablespace users begin backup;Tablespace altered.<3>复制users数据文件到备份目录:[oracle@server1 bak]$ cp /u02/oradata/db01/users01.dbf/bak<4>复制后表空间就不需要设置成为备份模式了,因此可以将其返回正常模式:SQL>alter tablespace usersend backup; Tablespace altered.
5、脱机备份:
SQL> select file_name from dba_data_files wheretablespace_name='USERS';FILE_NAME
--------------------------------------------------------------------------------
/u02/oradata/db01/users01.dbf<2>设置表空间为脱机状态,将表空间设置为脱机状态后用户将不能访问该表空间上的任何对象,因此也可以确保OFFLINE的表空间的数据文件不会发生改变。SQL> alter tablespace users offline;Tablespace altered.SQL> select tablespace_name,online_status fromdba_data_files;TABLESPACE_NAMEONLINE_
------------------------------ -------
USERSOFFLINE
SYSAUXONLINE
UNDOTBS1ONLINE
SYSTEMSYSTEM <3>复制users数据文件到备份目录:[oracle@server1 bak]$ cp /u02/oradata/db01/users01.dbf/bak<4>复制完后将表空间置于online状态:SQL> altertablespace usersonline; Tablespace altered.SQL> select tablespace_name,online_status fromdba_data_files;TABLESPACE_NAMEONLINE_
------------------------------ -------
USERSONLINE
SYSAUXONLINE
UNDOTBS1ONLINE
SYSTEMSYSTEM
0 0
- oracle的热备份和冷备份(转)
- Oracle的冷备份和热备份
- oracle的热备份和冷备份
- oracle冷备份和热备份
- oracle冷备份和热备份
- Oracle的冷备份与热备份
- 数据库的冷备份和热备份
- 数据库的冷备份和热备份
- 数据库的热备份和冷备份
- Oracle基础 物理备份 冷备份和热备份
- 热备份和冷备份
- Oracle 数据库的备份与恢复,热备份和冷备份
- Oracle 数据库的备份与恢复(逻辑、冷、热)
- RMAN(冷|热)备份和参数设置
- oracle 学习 热备份 冷备份
- oracle基础知识-冷备份 热备份
- oracle热备份与冷备份
- oracle冷备份与热备份
- Logger级别
- jdk outMemory内存溢出
- Oracle null的理解(转)
- Input text 小数点后最…
- Oracle归档模式和非归档模式的区别…
- oracle的热备份和冷备份(转)
- sql优化的34条建议
- 矢野浩二:我是中日关系的风向标
- 【POJ 1741】 Tree --点分治
- Media Foundation学习笔记(三)Media Foundation的架构 基本对象类型
- 获取miniui combobox及selecttree 数据
- 遍历页面上所有TextBox,并赋值为String.Empty
- CSS遮罩效果
- 盯住进展才能取得进展,盯住问题就会变成问题!