| 论坛登陆 注册 | 教程 笑话 影视 投稿 |
![]() |
|
||||||||||||||||||||||||||||||||||||||||
解决方案:Oracl数据库中大数据的备份 |
|
| www.xker.com 作者: 来源:本站整理 加入日期:2006-4-11 8:52:38 | |
问:公司里的oracle数据库有20G之大(这是一个方案的大小.原来这个方案有30G,我已经把能删的数据都删了),怎么备份?感觉备份一次好慢啊.专家有什么指导一下的吗?(另:20G的数据库是不是备份也要20G这样?)我希望能每周备份一次,最好每天一次. 答:方法一:首选需要在UNIX下创建一个管道(只创建一次即可): $mknod ./exp_pipe p $ ls -l exp_pipe prw-rw-r-- 1 report group 0 Mar 17 05:20 exp_pipe 然后通过管道,将EXP导出的数据直接压缩,注意:下面二行要写在同一个shell脚本中。 compress < ./exp_pipe > ./tmp_now.dmp.Z & exp user/passwd@数据库连接串 file=./exp_pipe direct=y compress=no log=./exp.log 20G的DMP文件,压缩后的大小在4G左右。 方法二:考虑到机器的速度和效率的问题,一般不建议使用exp对数据量大的数据库进行备份,因为比较慢。 介绍一下什么是Oracle的rman备份: Oracle 的RMAN备份- - 查看那当前使用那个spfile文件 : SQL> select name,value from v$parameter where name='spfile'; 1。检查数据库的归档方式。如果不是规定方式,则要修改数据库为归档方式。 1.1 以dba帐号登陆,
1.2 如果第一步为 No Archive Mode ,则将数据库修改修改为归档方式 1.2.1 建立存档路径. $mkdir /oracle/bakram/log_archive 1.2.2 在/oracle/OracleHome/dbs/建立一文件 firstSpfile.ora 文件内容为:
1.3 停止数据库 $/oracle/dbstop.sh 1.4 修改归档方式 1.4.1 建立一个dbstartmount.sh文件
本新闻共2页,当前在第1页 1 2 编辑:xker.com上一篇:Oracle中关于逻辑备份与恢复 下一篇:没有了 |
|||||
| 【关闭窗口】【技术交流】【收藏此页】 |
|
| 评论 | |
设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
|
| Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446 | |
|
|
| 本页浏览次数: |