免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1782 | 回复: 5
打印 上一主题 下一主题

[数据库] 请教oracle数据库的备份精简问题 [复制链接]

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-07-29 06:20:00操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-22 14:22 |只看该作者 |倒序浏览
本帖最后由 minirat 于 2012-11-22 14:23 编辑

请教各位DBA,下文提到的/opt/backup这个目录我都可以删除了吗?或者可以精简不?要怎样操作,谢了,我对oracle不是很熟悉。


公司原有DBA已经离职,现服务器的磁盘空间吃紧,想清理一部分磁盘空间,结果发现有个/opt/backup文件夹占了335G的空间,查看定时任务和相关内容如下:

有个定时执行任务文件名为bakfull.sql的内容是:

run{                                    
allocate channel c1 type disk;
allocate channel c2 type disk;
backup database  format '/opt/backup/db_%u_%T' SKIP INACCESSIBLE  
PLUS ARCHIVELOG DELETE ALL INPUT format '/opt/backup/arc_%u_%T';
release channel c1;
release channel c2;  
}
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
CROSSCHECK BACKUP;
DELETE NOPROMPT OBSOLETE;
release channel;

[root@localhost backup]# pwd
/opt/backup
[root@localhost backup]# ll -lh
总计 335G
-rw-r----- 1 oracle oinstall 1.8M 11-16 02:31 arc_cdnqdqn7_20121116
-rw-r----- 1 oracle oinstall  92M 11-17 02:00 arc_cfnqgd96_20121117
-rw-r----- 1 oracle oinstall 1.7M 11-17 02:30 arc_cinqgf2n_20121117
-rw-r----- 1 oracle oinstall  82M 11-18 02:00 arc_cknqj1l6_20121118
-rw-r----- 1 oracle oinstall 1.6M 11-18 02:27 arc_cnnqj398_20121118
-rw-r----- 1 oracle oinstall  84M 11-19 02:00 arc_cpnqlm16_20121119
-rw-r----- 1 oracle oinstall 1.7M 11-19 02:29 arc_csnqlnoc_20121119
-rw-r----- 1 oracle oinstall 101M 11-20 02:00 arc_cunqoad4_20121120
-rw-r----- 1 oracle oinstall  41M 11-20 02:00 arc_cvnqoad5_20121120
-rw-r----- 1 oracle oinstall 1.7M 11-20 02:30 arc_d2nqoc60_20121120
-rw-r----- 1 oracle oinstall  97M 11-21 02:00 arc_d4nqqup7_20121121
-rw-r----- 1 oracle oinstall 1.7M 11-21 02:30 arc_d7nqr0i3_20121121
-rw-r----- 1 oracle oinstall 101M 11-22 02:00 arc_d9nqtj53_20121122
-rw-r----- 1 oracle oinstall  10M 11-22 02:00 arc_danqtj53_20121122
-rw-r----- 1 oracle oinstall 1.7M 11-22 02:30 arc_ddnqtkt7_20121122
-rw-r--r-- 1 oracle oinstall  17K 11-22 02:30 bakfull.log
-rw-r----- 1 oracle oinstall 2.5M 11-16 02:31 c-1870249959-20121116-00
-rw-r----- 1 oracle oinstall 2.5M 11-17 02:30 c-1870249959-20121117-00
-rw-r----- 1 oracle oinstall 2.5M 11-18 02:27 c-1870249959-20121118-00
-rw-r----- 1 oracle oinstall 2.5M 11-19 02:29 c-1870249959-20121119-00
-rw-r----- 1 oracle oinstall 2.5M 11-20 02:30 c-1870249959-20121120-00
-rw-r----- 1 oracle oinstall 2.5M 11-21 02:30 c-1870249959-20121121-00
-rw-r----- 1 oracle oinstall 2.5M 11-22 02:30 c-1870249959-20121122-00
-rw-r----- 1 oracle oinstall  13G 2012-04-22 db_ajn91dpb_20120422
-rw-r----- 1 oracle oinstall  13G 2012-04-23 db_apn9425a_20120423
-rw-r----- 1 oracle oinstall  13G 2012-04-24 db_avn96mhl_20120424
-rw-r----- 1 oracle oinstall  14G 2012-04-25 db_b5n99auu_20120425
-rw-r----- 1 oracle oinstall  14G 2012-04-26 db_bbn9bvac_20120426
-rw-r----- 1 oracle oinstall  14G 2012-04-27 db_bhn9ejnh_20120427
-rw-r----- 1 oracle oinstall  15G 2012-04-28 db_bnn9h82h_20120428
-rw-r----- 1 oracle oinstall  14G 11-16 02:30 db_cbnqdotc_20121116
-rw-r----- 1 oracle oinstall  20G 11-16 02:20 db_ccnqdotc_20121116
-rw-r----- 1 oracle oinstall  14G 11-17 02:30 db_cgnqgd9f_20121117
-rw-r----- 1 oracle oinstall  20G 11-17 02:20 db_chnqgd9f_20121117
-rw-r----- 1 oracle oinstall  14G 11-18 02:27 db_clnqj1lb_20121118
-rw-r----- 1 oracle oinstall  20G 11-18 02:18 db_cmnqj1lb_20121118
-rw-r----- 1 oracle oinstall  14G 11-19 02:29 db_cqnqlm1a_20121119
-rw-r----- 1 oracle oinstall  20G 11-19 02:19 db_crnqlm1a_20121119
-rw-r----- 1 oracle oinstall  14G 11-20 02:30 db_d0nqoadd_20121120
-rw-r----- 1 oracle oinstall  21G 11-20 02:19 db_d1nqoadd_20121120
-rw-r----- 1 oracle oinstall  14G 11-21 02:30 db_d5nqqupf_20121121
-rw-r----- 1 oracle oinstall  21G 11-21 02:19 db_d6nqqupf_20121121
-rw-r----- 1 oracle oinstall  14G 11-22 02:29 db_dbnqtj58_20121122
-rw-r----- 1 oracle oinstall  21G 11-22 02:20 db_dcnqtj58_20121122
-rw-r----- 1 oracle oinstall 7.6G 2011-07-16 db_qtmhhuta_20110716
[root@localhost backup]#

论坛徽章:
0
2 [报告]
发表于 2012-12-14 17:20 |只看该作者
你的备份是用定时任务执行的吧?看看执行时间,一般情况下是每晚跑一次的。。。用find命令查出1天前的文件都干掉就可以了,实在不行,把它们都干掉再把这个脚本跑一次就可以了,你这个脚本是一次性备份脚本,就是每执行一次备份一次,就是说一次备份完成后,之前的备份都可以干掉了,但是你这个备份好像备份的不完全,控制文件没有备份

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
3 [报告]
发表于 2012-12-17 16:31 |只看该作者
不是最优的备份脚本。

1,虽说全备份会备份控制文件,但最好在全备份之后手工备份一次控制文件

2,修改备份策略,保留3-5个有效备份或3-5天备份

3,删除过期,失效的备份

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-07-29 06:20:00操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
4 [报告]
发表于 2012-12-24 12:40 |只看该作者
本帖最后由 minirat 于 2012-12-24 12:40 编辑

谢谢各位了,数据库我基本不太懂,没办法也不知道怎样修改脚本,现在把备份脚本和bakcup整个目录都删了,世界就清净了!

论坛徽章:
0
5 [报告]
发表于 2012-12-24 17:02 |只看该作者
。。。。。。那你的数据库出问题了怎么办?

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-07-29 06:20:00操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
6 [报告]
发表于 2012-12-25 12:21 |只看该作者
这种方式我搞陀不清,所以我用的是emp这种导出的备份,每天晚上异地备份一次,算是一种折中的办法了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP