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

[经验分享] Oracle数据库的参数文件备份与恢复

[复制链接]

尚未签到

发表于 2018-9-13 06:44:16 | 显示全部楼层 |阅读模式
  Oracle数据库的参数文件包含两个文件:
  一个是spfile二进制文件名字为spfilesid.ora(其中sid=你数据库的实例名称)。
  另一个是pfile文本文件的参数文件,名字为initsid.ora(其中sid=你数据库的实例名称)。
  默认情况下数据库是只有一个参数文件的,那就是spfile,它是一个二进制文件,通常情况下,我们是无法查看与编辑它的,如果要查看与编辑它的话,我们应startup open打开数据库,用create pfile from spfile;语句来通过spfile创建pfile,再用vi工具修改这个新文件pfile,(例如:cd $ORACLE_BASE/product/10.1.0/db_1/dbs; 再用vi initora10.ora(这里用实例为ora10) 再后通过你修改后的pfile去创建最新的spfile, 用create spfile from pfile;这样新的spfile就产生了。
  所以一个新的数据库实例创建我们首要参数文件。
  通过上面所说的create pfile from spfile来备份我们的参数文件;如查spfile坏掉了我们可以通过pfile来启动数据库;方法如下
  $create pfile from spfile;
  $shutdown immediate;
  $cd $ORACLE_BASE/product/10.1.0/db_1/dbs;
  在这个现在现在是有两个参数文件的一个initora10.ora(pfile),一个spfileora10.ora)
  $rm -rf spfileora10.ora
  $mv initora10.ora initora10.ora.back(为什么还要移动这个pfile呢,为了实验明显就得把他也改名或移走,因为如果数据库在有pfile的情况下,就算spfile坏掉了,数据库也是能启来的,数据库会第一去找spfile再找pfile,所以我们把两个都干掉。看数据库还能启来吗???
  $startup open这个时间就会报错:
  报这个错后。实际数据库就等于没有连接到数据库了要是重新连接就得
  $sqlplus / as sydba;
  现在我们要指定由pfile启动数据库
  $startup open pfile=/u01/app/oracle/product/10.1.0/db_1/dbs/initora10.ora.back;
  哈哈这下数据库就启来了
  我们现在是用的pfile启动的数据库所以还得创建spfile
  $create spfile from pfile;
  这时会说找不到pfile因为我们改名改了名字所以在创建spfile的时间也得指定全路径与文件名:
  这样下次启动数据库,他就找得到spfile了;


运维网声明 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-577095-1-1.html 上篇帖子: Oracle count哪种写法更快 下篇帖子: Oracle数据库结构的几个要点
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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