在以前的版本中,如果spfile参数文件丢失,我们只能通过备份去恢复,或者从存在的pfile中创建...
实际上如果仅仅是参数文件丢失,数据库仍然在运行,那我们完全可以从数据库实例中得到当前的所有运行参数,从Oracle 11g开始,一个新的命令被引入,这个命令是:
create spfile from memory;
这个命令可以使用当前的参数设置在缺省位置创建一个spfile文件,当然我们也可以指定一个不同的位置:
这一增强简化了我们在某些条件下的参数文件恢复,使得参数文件的可用性进一步提高。
不要不相信,参数文件特别是spfile文件损坏的情况非常常见,我自己也遭遇过一次。
当然创建出来的参数文件比现有的文件包含了更多的参数:
实际上如果仅仅是参数文件丢失,数据库仍然在运行,那我们完全可以从数据库实例中得到当前的所有运行参数,从Oracle 11g开始,一个新的命令被引入,这个命令是:
create spfile from memory;
这个命令可以使用当前的参数设置在缺省位置创建一个spfile文件,当然我们也可以指定一个不同的位置:
SQL> create spfile='/tmp/spfile.ora' from memory;
File created.
这一增强简化了我们在某些条件下的参数文件恢复,使得参数文件的可用性进一步提高。
不要不相信,参数文件特别是spfile文件损坏的情况非常常见,我自己也遭遇过一次。
当然创建出来的参数文件比现有的文件包含了更多的参数:
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




