论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>数据库>>Oracle>>正文

Oracl数据库中大数据的备份

www.xker.com 作者: 来源:chinaitlab 加入日期:2006-4-4 11:28:17

【问题提问、论坛交流】

问:公司里的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备份可以支持增量备份,你可以自己设置一个备份策略,好比每周日做一次数据库全备份(level 0 级的备份),然后周一周二做增量备份(level 1 级的备份),周三在做一次数据库全备份(level 0),最后周四、周五、周六做数据库的增量备份(level 1)这样既可以保证你的备份在大部分时间内比较快,而且也可一保证在需要恢复时较快具体的备份策略要根据你的要求而定,我只是举个例子

  介绍一下什么是Oracle的rman备份:

  Oracle 的RMAN备份- -

  查看那当前使用那个spfile文件 :

  SQL>select name,value from v$parameter where name='spfile';

  1检查数据库的归档方式如果不是规定方式,则要修改数据库为归档方式

1.1 以dba帐号登陆,

  $ sqlplus '/as sysdba';
  SQL>archive log list;
  Database log mode No Archive Mode #非归档方式
  Automatic archival Enabled
  Archive destination /oracle/bakram/log_archive
  Oldest online log sequence 161
  Current log sequence 163

  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" # 实例名称
  log_archive_start=true;
  log_archive_format=ARC%T%S.arc #格式
  log_archive_dest=/oracle/bakram/log_archive #存放的路径

  1.3 停止数据库

  $/oracle/dbstop.sh

  1.4 修改归档方式

  1.4.1 建立一个dbstartmount.sh文件

  --------
  echo "begin to start oracle mount..."
  lsnrctl start
  sqlplus /nolog <
  connect /as sysdba
  startup mount
  exit
  exit
  sleep 10
  echo "oracle have started oracle mount..."
  --------
  执行./dbstartmount.sh
  SQL>alert database archivelog;
  Database altered.
  将数据库打开
  SQL>alert database open;
  Database altered.

本新闻共2页,当前在第1页  1  2  

编辑:xker.com
上一篇:案例学习:Oracle的还原
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·案例学习:Oracle的还原·ASP.NET调用oracle实现快速分页·将Oracle的查询结果输出为文件
·使用智能优化器提高Oracle的性能极限·给备份文件减肥 减少Ghost镜像文件体·免费中文DOS系统备份恢复程序打造记
·Oracle数据库游标使用大全·Oracle9i中监视索引的使用·使用Oracle实现实时通信
·给你全免费中文DOS系统备份恢复程序·确保信息:系统备份和恢复完全解决方·Oracle SQL 内置函数大全
·“一键GHOST”傻瓜式系统备份与恢复·用VB备份和恢复SQL Server数据库的方·系统备份 专题
推荐文章 最新文章 热门文章
·Oracl数据库中大数据的备份
·用注册表找回常用软件序列号
·搜索引擎优化的最高境界是忘记搜索引
·全面解析系统剪贴功能资源占用
·在ASP.NET中防止注入攻击
·仅用css编写无限分级弹出菜单
·完整图解Tomcat 5.0.28 安装笔记
·用Java快速开发Linux GUI应用
·妙用Windows磁盘配额 让黑客无从下手
·在Linux3.0下安装DB28.2
·选购液晶牢记三大注意事项
·详解TCP端口:作用,漏洞,操作详析
·从此不再心头痛 数据库连接方法总结
·网络应用技巧 用注册表强化网上邻居
·JMX+J2SE5.0实现Web应用的安全管理
·只为钓鱼?银行名称相关域名被抢注
·傲游(Maxthon) 1.5.3 发布及下载
·Oracl数据库中大数据的备份
·查看Windows 2003系统日志的简单办法
·谈谈C#中的事件注册和注销 
·拒绝诱惑!新手“DIY十忌”实战篇 
·用注册表找回常用软件序列号
·ASP.NET 2.0无刷新页面新境界
·在ASP.net中使用OWC绘制统计图表
·ASP.NET中Web DataGrid的使用指南
·ASP.NET编程中的技巧
·几个ASP.NET技巧
·使用反射将业务对象绑定到 ASP.NET 窗
·检测含有中文字符串的实际长度
·在ASP.Net中两种利用CSS实现多界面的
·个人简历表格
·免费代理IP(每日更新)
·QQ收费头像免费使用的方法 
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·WinRAR 3.51 注册码
·豪杰超级解霸V9.1正版注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·QQ空间皮肤代码
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: