设为首页 收藏本站
查看: 761|回复: 0

[经验分享] Oracle exp 數據備份

[复制链接]

尚未签到

发表于 2018-9-9 06:16:15 | 显示全部楼层 |阅读模式
  最近終於搞定了oracle數據庫的備份問題,由於屬首次接觸,對其機制並不瞭解,在搜索資料的過程中也沒有關注其機制問題,而是關注實現方式,前期對其搜索結果在測試機上實踐,無一例成功,在沒有任何進展的情況上,我決定將其暫時放棄,過了一段時間後又將其拾起,有時就是這麼怪,你苦苦連續折騰數天毫無進展,暫時擱置,等再來搞的時候就很容易搞定了……
  先說說我所遇到的問題吧,最初試過exp導出,可能是方法不對或是什麼原因(不記得了)沒有成功,後來又用到了歸檔模式,隨成功開啓,但仍沒實現備份,且開啓當天一切正常,第二天數據庫就無法鏈接了,後來確認是歸檔模式引起,這期間還發現生產環境的oracle環境變量可能存在問題,因爲有些在測試機上執行正確的,到生產庫上就報錯了,因不瞭解原因,庫又能正常跑,就沒理會,與其不可控的風險,還不如就先這樣。
  又過了幾天,再來搞時找到了一篇博文,博文中指出了oracle的兩類備份方法,下段引自博文內容http://www.cnblogs.com/yugen/archive/2010/07/25/1784763.html
      ORACLE数据库有两类备份方法:
      第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且
需要极大的外部存储设备,例如磁带库;

      第二类备份方式为逻辑备份业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以
不需要外部存储设备。

  数据库逻辑备份方法
  雖然博文內已經給出了導出樣列,但我參照樣列導出時還是遇到了問題(時間久了,不記得是什麼原因了),因已經確定導出方式是沒有問題的,所以這次我直接使用了exp -help的方式查看了下exp幫助,按照exp給出的Example和參數說明,做了幾次嘗試,大概瞭解了其用法,然後在測試庫上做了用戶模式的備份,執行結果成功,小小興奮了下……
  下面說說具體操作,按照我嘗試的順序來說明吧
  ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
  1.完全模式:備份數據庫下的所有對象。業務數據庫通常採用的備份方式。
  這個其實很簡單,按照exp給出的example操作就是完全備份
  需要注意的是exp username/password@oracle 這種方式是錯誤的

  在使用exp不加參數導出的時候,會讓用戶設置buffer>exp username/password
DSC0000.png

DSC0001.png

  2.用户模式:備份某個用戶模式下的所有對象。業務數據庫通常採用的備份方式
exp username/password file=test.dmp log=test.log  3.表模式:备份某个用户模式下指定的对象(表)。業務數據庫通常採用的備份方式
  沒有使用這種方式,但參照給出的example應該爲以下模式
  exp username/password grants=y tables=(tables_name1,tables_name2)
  or
  exp username/password grants=y tables=(T1:P1,T1:P2)
  數據導入:
  imp的example與exp的相同
         Example: IMP SCOTT/TIGER  
    Or, you can control how Import runs by entering the IMP command followed
  
    by various arguments. To specify parameters, you use keywords:
  
    Format:  IMP KEYWORD=value or KEYWORD=(value1,value2,...,valueN)
  
    Example: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
  
               or TABLES=(T1:P1,T1:P2), if T1 is partitioned table
  今天用了下,不過沒有找到如何將數據導入到指定的數據庫中
  imp username/password file=test.dmp ignore=y 這種導入方式,只能將文件導入到當前用戶下ignore=y 會強制覆蓋



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-568191-1-1.html 上篇帖子: oracle job可以手动执行不能自动执行 下篇帖子: linux系统安装Oracle数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表