Oracle Database 11G 完全备份[Whole Database Backups]概述

本文详细介绍了在Oracle Database 11G中如何使用RMAN进行完全备份,包括归档模式和非归档模式下的不同操作,强调了在不同数据库状态下备份的有效性和一致性。同时,解释了如何查询数据库状态,以及执行完全备份的具体步骤,如备份数据文件、控制文件和参数文件,以及在归档模式下备份和删除归档日志。
摘要由CSDN通过智能技术生成

RMAN 的完全备份(Whole Database Backups using RMAN)

完全备份 Whole Database Backups
完全备份(Whole Database Backups),包括数据文件、控制文件、归档文件(归档模式)和初始化参数文件。完全备份的数据库既可以是归档模式(archivelog),也可以是非归档模式(noarchivelog),但备份是否有效,取决于备份时数据库的状态。

归档模式下:

  • 数据库正常打开状态(open read write)下创建的备份是不一致性的有效备份(常用)
  • 数据库在只读模式(mount, open read only)下创建的备份是一致性的有效备份
  • 数据库正常关闭状态(shutdown normal, shutdown transational, shutdown immediate)下创建的备份都是一致性的有效备份
  • 数据库异常关闭(shutdown abort, 故障停机)下创建的备份是不一致性的备份,不建议使用!

非归档模式下:

  • 数据库正常打开状态(open read write)下创建的不一致性备份是无效备份
  • 数据库在只读模式(mount, open read only)下创建的备份是一致性的有效备份(常用)
  • 数据库正常关闭状态(shutdown normal, shutdown transactional, shutdown immediate)下创建的备份都是有效备份
  • 数据库异常关闭(shutdown abort, 故障停机)下创建的备份是不一致性的备份,不建议使用!

Oracle数据库的状态查询

Oracle DB 实例启动过程
表 Oracle数据库的状态查询 (引用-1)

启动状态 语句 结果
shutdown SQL> select status from v$instance; ORA-01034: ORACLE not available
SQL> select open_mode from v$database; ORA-01034: ORACLE not available
RMAN> backup database; ORA-01034: ORACLE not available
nomount SQL> select status from v$instance; STARTED
SQL> select open_mode from v$database; ORA-01507: database not mounted
RMAN> backup database; ORA-01507: database not mounted
mount SQL> select status from v$instance; MOUNTED
SQL> select open_mode from v$database; MOUNTED
RMAN> backup database; [runnable]
open SQL> select status from v$instance; OPEN
SQL> select open_mode from v$database; READ WRITE 或者
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是Oracle 11g带SQL Loader的安装教程: 1. 下载Oracle 11g安装文件并解压缩。 2. 打开解压缩后的目录,运行“setup.exe”文件。 3. 在“Select Installation Type”页面中选择“Custom”。 4. 在“Select Database Edition”页面中选择“Enterprise Edition”。 5. 在“Specify Installation Location”页面中选择Oracle安装的位置,然后单击“Next”。 6. 在“Product-Specific Prerequisite Checks”页面中,确认所有的检查都通过,然后单击“Next”。 7. 在“Select Configuration Option”页面中,选择“Create a database”。 8. 在“Typical Install Configuration”页面中,选择“General Purpose/Transaction Processing”,然后单击“Next”。 9. 在“Specify Database Configuration”页面中,输入数据库名称和管理员密码,然后单击“Next”。 10. 在“Select Database Management Option”页面中,选择“Use Database Control for database management”,然后单击“Next”。 11. 在“Specify Database File Storage Option”页面中,选择“File System”, 然后单击“Next”。 12. 在“Specify Backup and Recovery Options”页面中,选择“Do not enable automated backups”,然后单击“Next”。 13. 在“Specify Recovery Options”页面中,选择“Use Unicode (AL32UTF8) for database character set”,然后单击“Next”。 14. 在“Specify Configuration Options”页面中,选择“Create Database”选项,然后单击“Finish”。 15. 在安装过程中,会弹出“Oracle Universal Installer Information”窗口,请按照提示操作。 16. 安装完成后,在开始菜单中找到“SQL*Plus”,打开并输入管理员密码。 17. 输入以下命令创建表格: ```sql CREATE TABLE employees ( id NUMBER(10) PRIMARY KEY, name VARCHAR2(50), age NUMBER(3), salary NUMBER(10, 2) ); ``` 18. 创建一个文本文件,输入以下内容: ```txt 1,John,25,5000 2,Smith,30,6000 3,David,35,7000 4,Sam,40,8000 ``` 19. 保存文件并退出。 20. 打开命令提示符或终端,进入文件所在的目录。 21. 输入以下命令将数据加载到表格中: ```sh sqlldr username/password control=loader.ctl ``` 其中,username是管理员用户,password是管理员密码,loader.ctl是保存SQL Loader控制文件的文件名。 22. SQL Loader将加载数据到表格中。 23. 输入以下命令验证数据是否正确加载: ```sql SELECT * FROM employees; ``` 如果数据正确加载,将显示以下结果: ```txt ID NAME AGE SALARY -- ----- ---- ------ 1 John 25 5000 2 Smith 30 6000 3 David 35 7000 4 Sam 40 8000 ``` 至此,Oracle 11g带SQL Loader的安装和使用教程就结束了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值