关于oracle数据备份

最近负责一个项目维护,这个项目的生产环境的数据库的那台服务器居然之前很久就被黑了,windows2003的系统,远程桌面连不上,感觉很怕哦,那天这个服务器出了问题,那不是数据都丢了?? 之前的人没有备份,, 大家有经验的 教教我,正规的备份流程和操作。说的详细点哦。。谢谢!!!
参与9

6同行回答

静以致远静以致远数据库运维工程师汇通天下
给你提供一些名词吧,方便你去搜资料1、冷备份热备份  现在一般用的比较少了,原因是备份时要考虑归档非归档,数据库关停等,比如冷备份适合费归档的数据库,备份是需要关闭数据库,热备份适合归档数据库,备份是无需关闭数据库;用的比较少的原因主要是备份命令叫繁琐,而且保...显示全部
给你提供一些名词吧,方便你去搜资料

1、冷备份热备份  现在一般用的比较少了,原因是备份时要考虑归档非归档,数据库关停等,比如冷备份适合费归档的数据库,备份是需要关闭数据库,热备份适合归档数据库,备份是无需关闭数据库;用的比较少的原因主要是备份命令叫繁琐,而且保证备份完整性要考虑问题全面
2、exp/imp 和 expdp/impdp 该方法是属于逻辑层的备份,适合数据的迁移,比如迁移某张表,表空间,当然用这两种方法做备份也是很不错的选择。10g建议用exp,11g版本建议使用expdp,原因是expdp是exp的衍生,10g版本bug还是还是有的,11g较稳定,使用起来方便
3、rman备份  该备份也是使用较多的备份手段,优点是操作简单而且能校验备份完整性,设置自己的备份删除策略等,说白了,他较冷备热备简单,较exp和expdp更便于管理,所以推荐使用该方法,其次是2方法收起
互联网服务 · 2015-07-16
浏览1370
xifenfeixifenfei数据库管理员甲骨文中国
可以考虑做备份+dataguard,这样数据比较安全显示全部
可以考虑做备份+dataguard,这样数据比较安全收起
系统集成 · 2015-07-21
浏览1282
liulei_oracleliulei_oracle数据库管理员lgcns china
百度救不了你显示全部
百度救不了你收起
系统集成 · 2015-07-17
浏览1285
saikolsaikol软件开发工程师中北信
回复 3# 静以致远     恩,您的回答,让我对于这方面有了更多的了解。本以为这个备份是个比较简单的问题,没想到详细起来还是挺多的内容的。不过您说的2和3方法的方法名字我还得去百度下。  感谢您的回答。...显示全部
回复 3# 静以致远


    恩,您的回答,让我对于这方面有了更多的了解。本以为这个备份是个比较简单的问题,没想到详细起来还是挺多的内容的。不过您说的2和3方法的方法名字我还得去百度下。  感谢您的回答。收起
软件开发 · 2015-07-16
浏览1250
saikolsaikol软件开发工程师中北信
回复 2# zyclove2008     谢谢您的回答,虽然没看懂。我是普通的程序员。对数据库了解不是很多。。您的答案太专业了。显示全部
回复 2# zyclove2008


    谢谢您的回答,虽然没看懂。我是普通的程序员。对数据库了解不是很多。。您的答案太专业了。收起
软件开发 · 2015-07-16
浏览1330
zyclove2008zyclove2008数据库运维工程师xsw
--备份归档、删除1天前的归档、备份控制文件(每天定时备份,在数据文件备份之后执行)run {allocate channel c1 device type disk format '/home/oracle/orabak/databack/arc_%T_%U.bak' connect sys/xxx;allocate channel c2 device type disk format '/home/oracle/orabak/...显示全部
--备份归档、删除1天前的归档、备份控制文件(每天定时备份,在数据文件备份之后执行)
run {
allocate channel c1 device type disk format '/home/oracle/orabak/databack/arc_%T_%U.bak' connect sys/xxx;
allocate channel c2 device type disk format '/home/oracle/orabak/databack/arc_%T_%U.bak' connect sys/xxx;
sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
backup archivelog all;
DELETE noprompt ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1';
backup current controlfile format '/home/oracle/orabak/databack/controlfile_%T_%U.bak';
release channel c1;
release channel c2;
}

--备份归档
run {
allocate channel c1 device type disk format '/home/oracle/orabak/databack/arc_%T_%U.bak' connect sys/xxx;
allocate channel c2 device type disk format '/home/oracle/orabak/databack/arc_%T_%U.bak' connect sys/xxx;
sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
backup archivelog all;
DELETE noprompt ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1';
backup current controlfile format '/home/oracle/orabak/databack/controlfile_%T_%U.bak';
release channel c1;
release channel c2;
}收起
软件开发 · 2015-07-16
浏览1335

提问者

saikol
软件开发工程师中北信

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-07-16
  • 关注会员:1 人
  • 问题浏览:3829
  • 最近回答:2015-07-21
  • X社区推广