[精选]数据库备份方案

上传人:庄** 文档编号:172677981 上传时间:2021-03-09 格式:DOCX 页数:16 大小:33.29KB
返回 下载 相关 举报
[精选]数据库备份方案_第1页
第1页 / 共16页
[精选]数据库备份方案_第2页
第2页 / 共16页
[精选]数据库备份方案_第3页
第3页 / 共16页
[精选]数据库备份方案_第4页
第4页 / 共16页
[精选]数据库备份方案_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《[精选]数据库备份方案》由会员分享,可在线阅读,更多相关《[精选]数据库备份方案(16页珍藏版)》请在金锄头文库上搜索。

1、数据库备份方案作者:Oracle Consulting Services文档创建日期:Aug 1, 2000最近变更日期:Mar 5 , 2001文档引用: 版本号:v1.0Note: Title, Subject, Last Updated Date, Reference Number, and Version are marked by a Word Bookmark so that they can be easily reproduced in the header and footer of documents. When you change any of these values

2、, be careful not to accidentally delete the bookmark. You can make bookmarks visible by selecting Tools-OptionsView and checking the Bookmarks option in the Show region.审批:Note: To add additional approval lines, Press Tab from the last cell in the table above. Copy Number_Note:Note:Note: You can del

3、ete any elements of this cover page that you do not need for your document. For example, Copy Number is only required if this is a controlled document and you need to track each copy that you distribute.文档控制变更记录16日期作者版本号变更参考文件审阅姓名职位发行拷贝号姓名地址1234Note: The copy numbers referenced above should be writt

4、en into the Copy Number space on the cover of each distributed copy. If the document is not controlled, you can delete this table and the Copy Number label from the cover page.目录文档控制2RMAN备份概述4在线热备份4多级增量备份4并行备份,恢复5减少所需要的备份数据量5使用简单5配置RMAN6CATALOG数据库6磁带接口7多级备份策略7维护RMAN12检查RMAN备份信息12RMAN信息同步12使用RMAN进行恢复

5、13恢复整个数据库13恢复单个表空间13其他15archive 方式15Note: To update the table of contents, put the cursor anywhere in the table and press F9. To change the number of levels displayed, select the menu option InsertIndex and Tables, make sure the Table of Contents tab is active, and change the Number of Levels to a n

6、ew value.RMAN备份概述采用数据库提供的RMAN备份工具有以下的优点:支持在线热备份支持多级增量备份支持并行备份,恢复减小所需要备份量备份,恢复使用简单在线热备份是指备份不需要关闭数据库进行,在备份的同时可以进行正常的数据库的各种操作,满足了7*24的系统的需要,对于本系统而言,数据库的备份将不会影响INTERNET或INTRANET用户对数据库的访问。多级增量备份多级增量备份是指第N级的备份只需要备份最后一次同级或N-1级备份以后发生的改变的数据。可以通过下图来说明:上图是一个增量备份的例子,即在第一个星期天做一个增量的0级备份,然后在星期一,星期二做一个增量的2级备份,在星期三做

7、一个增量的1级备份,然后类推。假设现在在星期五数据库需要做恢复,则可以先恢复第一个星期天的0级备份,然后恢复星期三的1级备份,再恢复星期四和星期五的2级备份就可以完成数据库的恢复。因为在本系统录入后的数据数据进入数据库后将大部分变为只读状态,所以采用对这些表空间只备份一次或比经常改变的表空间备份次数更少的方法,将能够很大地减少备份的数据量。具体的方案如下:对于表PROD_CONTENT_CN_TBL,PROD_VALUE_TBL由于做了关于序列号的分区,采取的当一个分区满了以后,在数据库里把该分区改成只读状态,然后做一个该表空间的备份,然后在做数据库的日常增量备份时忽略该表空间的数据则能够大大

8、减少要备份的数据量。并行备份,恢复RMAN是通过启动数据库的SERVER进程来进行备份和恢复,而且支持启动多个SERVER进程来进行备份和恢复,在同一个SERVER进程内还支持多个BACKUPSET(备份集)的同时产生。主要是通过设置多个通道及filesperset参数来达到并行的目的。分配多个通道的语句(以下语句分配两个通道)Allocate channel dev_1 type disk;Allocate channel dev_2 type disk;设置在一个通道同时打开的备份文件语句(以下语句设置在一个通道下同时打开3个文件)backup filesperset 3。减少所需要的备份

9、数据量因为RMAN是工作在数据快一级,所以能够只备份分配的数据快,这样就大大地减少了所需要的备份的数据量,特别是对于预先分配空间的数据库而言。使用简单RMAN的使用特别简单,在进行备份和恢复时都不需要指定需要备份或需要恢复的数据文件,RMAN会自动地把备份或恢复所需要的数据文件进行备份或进行恢复。减少了人为操作可能产生的错误。如以下是备份整个数据库的语句backup full tag basicdb format /bak/bak/basic/basic%u_%p_%c database ;以下是备份一个表空间的语句backup tag tsusers format /bak/bak/basi

10、c/basic%u_%p_%c tablespace users ;以下是备份归档文件的语句backup filesperset 3 archivelog all delete input;归档文件会在备份后自动删除。配置RMAN配置RMAN包括配置CATALOG数据库,配置数据库与媒体管理软件的接口,制定RMAN的多级备份方案,写RMAN备份脚本CATALOG数据库因为RMAN自动维护备份和恢复所需要的各种信息,所以RMAN必须把这些以某种形式保存。RMAN支持两种形式保存这些信息,数据库的控制文件或创建一个单独的数据库来保存RMAN的信息。 当选择把RMAN的信息存储在控制文件时,控制文件

11、的丢失时将导致备份将不能进行恢复。所以若采用RMAN做备份,推荐一定采用RMAN CATALOG数据库来单独存放备份信息。这个单独的数据库(称为CATALOG数据库)只需要很小的空间,既可以和被备份的数据库(E10K)放在同一主机上,也可以单独放在另一台主机上(如果条件允许,推荐放在一台单独的主机上来确保最大的可恢复性)。备份CATALOG数据库:因为CATALOG数据库包含了所有的备份信息,所以该数据库本身也是需要通过某种方法进行备份,但因为该数据库很小(一年内可能才增加十几二十兆),所以既可以对它进行冷备份,也可以进行逻辑的输出(EXPORT)。配置CATALOG数据库:1. 用dbass

12、ist创建数据库。2. 创建表空间create tablespace ts_rmandatafile=d:oratestrman.dbfsize=100M;3. 在该数据库创建RMAN数据库用户:create user rman identified by rman default tablespace ts_rman temporary tablespace temp;grant connect ,resource , RECOVERY_CATALOG_OWNER to rman.4. 连接到目标数据库和CATALOG数据库rman target system/managertarget_t

13、nsname rcvcat rman/rmancatalog_tnsname 5. 创建CATALOG用户的表:rmancreate catalog6. 登记目标数据库:rmanregister database这样就可以利用该RMAN数据库来备份目标数据库了。解除登记数据库启动rman并连接到目标数据库。% rman target sys/change_on_installprod1 nocatalog RMAN-06005: connected to target database: RMAN (DBID=1231209694) List the copies and backup set

14、s recorded in the control file and then issue change . delete statements to delete them from the O/S. See Generating Lists and Deleting Backups and Copies and Updating Their Status in the RMAN Metadata. Use SQL*Plus to connect to your recovery catalog database and execute the following query in the recovery catalog to find the correct row of the DB table, setting DB_ID equal to the value you obtained from step 1. For example, enter: SQL SELECT db_key, db_id FROM db WHERE db_id = 1231209694; This query should return exactly one row. DB_KEY DB_ID

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号