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