关于oracle 10g的冷/热备份
2013-04-13 14:19
232 查看
关于oracle 10g的冷/热备份
以下来浅谈一下数据库的2种备份方式,即冷备份,热备份
冷备份,就是在数据库关闭的情况下对数据文件,控制文件,redo日志文件来做备份,这在企业中基本是不能实现的,应为冷备份的要求为数据库关闭。
热备份,就是在数据库运行的情况下对数据文件,控制文件,redo日志文件来做备份,这种备份需要在归档模式下进行
对于冷备份:
1.Sql>shutdown immediate(abort,normal)来关闭数据库
2.(1)Cp <dir:controlfile> <dir:aim> 把控制文件拷贝到你要的地方
(2)cp <dir:datafile> <dir:aim> 把数据文件拷贝到你要的地方
(3)cp <dir:redologfile> <dir:aim> 把redolog文件拷贝到你要的地方
3.sql>startup
热备份:
1.确定数据库为归档模式
用archive log list查看
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/product/10.2.0/db_1/dbs/arch
Oldest online log sequence 24
Next log sequence to archive 26
Current log sequence 26
2.如果不是归档模式,以下操作
Sql>shutdown immediate
Sql>startup mount
Sql>alter database archivelog
Sql>alter database open
以上操作就让数据库变为归档模式了
3.(1)备份数据库
Sql>Alter database begin backup对全部数据文件进行备份
Cp <dir:datafile> <dir:aim>
(sql>!cp<dir:datafile> <dir:aim>)
Sql>alter database end backup
(2)备份表空间
Sql>alter tablespace <name:tablespace> begin backup
Cp <dir:tablespacefile> <dir:aim>
(sql>!cp <dir:tablespacefile> <dir:aim>)
Sql>alter tablespace end backup
(3)备份控制文件
Sql>alter database backup controlfile to <dir:aim>
(4)redolog file 没必要也不能热备份
之后我想谈一下归档模式下有自动归档和手动归档,可以用 show parameter log_archive_start来确定,如果为false那么说明为手动归档,这时,如果想要变为自动归档,因用命令alter system set log_archive_log = true scope=spfile 在这里必须指定scope=spfile,如果不指定的话,默认为scope=both但是在这里,这个参数必须重启以后才能设定,不然会报错
以下来浅谈一下数据库的2种备份方式,即冷备份,热备份
冷备份,就是在数据库关闭的情况下对数据文件,控制文件,redo日志文件来做备份,这在企业中基本是不能实现的,应为冷备份的要求为数据库关闭。
热备份,就是在数据库运行的情况下对数据文件,控制文件,redo日志文件来做备份,这种备份需要在归档模式下进行
对于冷备份:
1.Sql>shutdown immediate(abort,normal)来关闭数据库
2.(1)Cp <dir:controlfile> <dir:aim> 把控制文件拷贝到你要的地方
(2)cp <dir:datafile> <dir:aim> 把数据文件拷贝到你要的地方
(3)cp <dir:redologfile> <dir:aim> 把redolog文件拷贝到你要的地方
3.sql>startup
热备份:
1.确定数据库为归档模式
用archive log list查看
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/product/10.2.0/db_1/dbs/arch
Oldest online log sequence 24
Next log sequence to archive 26
Current log sequence 26
2.如果不是归档模式,以下操作
Sql>shutdown immediate
Sql>startup mount
Sql>alter database archivelog
Sql>alter database open
以上操作就让数据库变为归档模式了
3.(1)备份数据库
Sql>Alter database begin backup对全部数据文件进行备份
Cp <dir:datafile> <dir:aim>
(sql>!cp<dir:datafile> <dir:aim>)
Sql>alter database end backup
(2)备份表空间
Sql>alter tablespace <name:tablespace> begin backup
Cp <dir:tablespacefile> <dir:aim>
(sql>!cp <dir:tablespacefile> <dir:aim>)
Sql>alter tablespace end backup
(3)备份控制文件
Sql>alter database backup controlfile to <dir:aim>
(4)redolog file 没必要也不能热备份
之后我想谈一下归档模式下有自动归档和手动归档,可以用 show parameter log_archive_start来确定,如果为false那么说明为手动归档,这时,如果想要变为自动归档,因用命令alter system set log_archive_log = true scope=spfile 在这里必须指定scope=spfile,如果不指定的话,默认为scope=both但是在这里,这个参数必须重启以后才能设定,不然会报错
相关文章推荐
- oracle 10G 关于回收站的一些操作
- oracle 10g 关于回收站的使用
- Oracle 10g RAC OCR 和 VotingDisk 的备份与恢复
- Oracle 10g逻辑备份---ORA-39002、ORA-39070……
- 关于oracle 10g EM的笔记
- 关于oracle的backup database plus archivelog delete input备份命令
- Oracle 10G中关于表操作常用语句详解以及一点随想
- Oracle 10G中关于约束在表和列中使用详解.
- 关于oracle的备份策略
- Oracle 10g 数据的还原和备份
- 关于ORACLE 10g中的RECYCLE BIN
- oracle 10g 开归档后的RMAN备份试验
- 关于oracle的备份 导入
- oracle 10g rman 备份与恢复 之一
- 关于oracle 10g调度程序PLSQL_BLOCK方式无法使用truncate的问题
- Oracle 11g备份文件导入10g
- Oracle 10g RAC OCR 和 VotingDisk 的备份与恢复
- Red hat linux下使用crontab实现oracle 10g 定时备份(包含SFTP下载说明)
- 关于oracle 10g的OracleDBConsoleorcl服务不能启动的解决
- 教你如何克隆Oracle 10g数据库,冷备份方式 (转载)