网站首页 > 技术文章 正文
提到"备胎"这个词,大概很多人都有一个伤心的故事。智商再高、能力再强、才华再横溢的人,都容易在备胎问题上翻车。娱乐圈的备胎故事更是屡见不鲜。今天我给大家聊的备胎非彼“备胎”。
随着互联网快速的发展,大量的数据正在不断产生,伴随而来的是如何安全有效地存储,检索,管理它们。对数据的有效存储、高效访问、方便共享和安全控制等问题成为信息时代一个非常重要的问题。那么数据备份的意义在哪呢?
数据备份的意义就在于,当受到网络攻击、入侵、电源故障或者操作失误等事故的发生后,可以完整、快速、简捷、可靠地恢复原有系统,在一定的范围内保障系统的正常运行。一些对备份数据重视程度较低的企业,一旦服务器数据出现突然丢失或者损坏,往往后悔莫及。在数据备份方面,企业应该定期进行磁带备份、数据库备份、网络数据备份和更新、远程镜像操作等,也可进行多重数据备份,一份出现了问题还有多余的备份。既然备份数据如此重要下面就开始咋们的备胎之旅吧!
ORACLE的RMAN备份策略。
一、收集备份需求以及恢复需求
1、数据库发生故障时,丢失多少数据是可承受的?
2、恢复数据库时能忍受的最长时间是多少?
3、为确保数据能够恢复,愿意投入的成本是多少?
4、备份期间是否可停机?
5、受损硬件设备的替换需要多长时间?
6、可承受的数据丢失量。
7、恢复数据库时允许的最长时间。
8、恢复所花的成本。
9、备份期间是否可以关闭系统。
10、更换受损硬件需要多长时间
11、数据库成长和扩展考虑事项
二、设计备份与恢复计划
1、脱机或者联机备份
2、联机备份多久备份一次归档重做日志?
3、如何确保在备份会话期间确保归档日志不丢失?
4、关于可恢复性的策略和标准是什么?
5、灾难事件中如何确保系统是可恢复的?
6、是否需要制定体系结构方面的决策?
三、备份基本原则
如果环境稳定,要慎重对待更改。如果有人提出更改,则要站在自己的立场上看改变是否清晰,是否可靠地说明预期回报,并证明值得承担因生产系统更改造成的风险。
四、备份内容
1、ORACLE数据
2、ORACLE主目录和ORACLE目录清单
3、网络参数文件备份(*.ORA,ini文件)
4、系统ORATAB文件以及其他与ORACLE相关的系统文件
五、备份策略
六、备份步骤以及脚本
假设原数据为2T
1、各节点挂载远程NFS
mkdir /nfs
mount -o rw,bg,hard,intr,proto=tcp,vers=3,rsize=65536,wsize=65536,timeo=600 192.168.66.66:/NFS/nfs
2、配置权限
chown oracle:dba/BT
3、登陆挂载BT
su -oracle
export ORACLE_SID=XXX
sqlplus/as sysdba
alter system set db_recovery_file_dest_size=10T;
alter system set db_recovery_file_dest='/BT';
4、确认数据在归档模式下
su -oracle
export ORACLE_SID=XXX
sqlplus/as sysdba
archive log list
show parameter LOG_ARCHIVE_DEST
show parameter log_archive_state
show parameter log_archive_format
show parameter log_archive_min_succeed_dest
5、备份数据库
su -oracle
export ORACLE_SID=XXX
sqlplus/as sysdba
rman target/
backup database plus archivelog delete input;
list backup of database summary;
list backup of archivelog all summary;
6、还原数据库
su -oracle
export ORACLE_SID=XXX
rman target/
restore database;
recover database;
alter database open;
7、配置RMAN
su -oracle
export ORACLE_SID=XXX
rman target/
configure controlfile aubackup on;
configure controlfile aubackup format for device type disk to 'xxxx';
configure defaule device type to disk;
configure device type disk backup type to compressed backupset parallelism 4;
configure channel 1 device type disk format 'x\back_%U';
configure channel 2 device type disk format 'x\back_%U';
configure channel 3 device type disk format 'x\back_%U';
configure channel 4 device type disk format 'x\back_%U';
configure channel device type disk maxpiecesize 2G;
configure rman output to keep for 30 days;
configure snapshot controlfile name to 'XXXX';
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to 'XXXX\XX_%F';
configure retention policy to recovery window of 30 days;
8、新建catalog数据库
su -oracle
export ORACLE_SID=XXX
sqlplus/as sysdba
Create user dbadmin identified by dbadmin;
Default tablespace users;
Grant Create session to dbadmin;
Grant Create user to dbadmin;
Grant recovery_catalog_owner to dbadmin with admin option;
Create tablespace catalog datafile '/u01/app/oracle/oradata/pbctlg/catlogts.dbf' 300M;
Exit
Sqlplus dbadmin/dbadmin
Grant recovery_catalog_owner to rcat_user
Exit
Rman target / catalog=rcat_user/rcat_user@xx
Register database;
Report schema;
9、建立备份脚本
su -oracle
export ORACLE_SID=XXX
rman target/
Create script bcakup_full_script { backup database plus archivelog; } run{execute script bcakup_full_script;}
备胎到此结束!
猜你喜欢
- 2024-11-16 运维实战:Linux系统扩展oracle数据库所在的分区
- 2024-11-16 5分钟课堂:Derby数据库汉字乱码解决
- 2024-11-16 Linux下的文件和目录(linux文件和目录命令)
- 2024-11-16 教你玩转Linux—系统目录结构(linux文件系统中的目录结构)
- 2024-11-16 oracle中目录的作用(oracle目录使用配置)
- 2024-11-16 教你玩转Linux系统目录结构(linux 系统目录)
- 2024-11-16 Linux 各目录详细介绍(linux系统目录介绍)
- 2024-11-16 Linux 系统目录结构(linux目录结构包括哪些)
- 2024-11-16 Linux目录结构详解(linux的目录结构包括哪些)
- 2024-11-16 Linux基础入门(了解掌握Linux系统的目录结构)
你 发表评论:
欢迎- 07-10Oracle 与 Google Cloud 携手大幅扩展多云服务
- 07-10分享收藏的 oracle 11.2.0.4各平台的下载地址
- 07-10Oracle 和 Microsoft 推出 Oracle Exadata 数据库服务
- 07-10Oracle Database@Azure 推进到南美等新区域并增加了新服务
- 07-10Oracle宣布推出 Oracle Database@AWS 的有限预览版
- 07-10Oracle与Nextcloud合作,推出主权云上的安全协作平台
- 07-10NodeRED魔改版连接MsSql、PostgreSQL、MySQL、OracleDB存储无忧
- 07-10对于企业数据云备份,“多备份”承诺的是成本更低,管理更高效#36氪开放日深圳站#
- 605℃几个Oracle空值处理函数 oracle处理null值的函数
- 597℃Oracle分析函数之Lag和Lead()使用
- 585℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 581℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 577℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 570℃【数据统计分析】详解Oracle分组函数之CUBE
- 557℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 550℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- Oracle 与 Google Cloud 携手大幅扩展多云服务
- 分享收藏的 oracle 11.2.0.4各平台的下载地址
- Oracle 和 Microsoft 推出 Oracle Exadata 数据库服务
- Oracle Database@Azure 推进到南美等新区域并增加了新服务
- Oracle宣布推出 Oracle Database@AWS 的有限预览版
- Oracle与Nextcloud合作,推出主权云上的安全协作平台
- NodeRED魔改版连接MsSql、PostgreSQL、MySQL、OracleDB存储无忧
- 对于企业数据云备份,“多备份”承诺的是成本更低,管理更高效#36氪开放日深圳站#
- 解读丨《归档文件整理规则》— 电子文件元数据存储
- Data Guard跳归档恢复的实践(dataguard failover)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)