Oracle维护控制文件Controlfile相关脚本(移动增加删除多路复用操作)
-- 1-当数据库使用PFILE参数文件时,使用该方式维护控制文件
-- 1.1查看当前数据库使用的参数文件类型
SQL> SHOW PARAMETER PFILE; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string /home/oracle/product/11gR2/dbs/spfileora11g.ora
SQL> SHOW PARAMETER SPFILE; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string /home/oracle/product/11gR2/dbs/spfileora11g.ora
-- 1.2查看当前的数据库控制文件布局状况
SQL> SELECT NAME FROM V$CONTROLFILE; NAME -------------------------------------------------------------------------------- /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/product/fast_recovery_area/ora11g/control04.ctl /home/oracle/product/oradata/ora11g/control02.ctl /home/oracle/product/oradata/ora11g/control03.ctl /home/oracle/backup/controlfile/control05.ctl /home/oracle/backup/controlfile/control06.ctl /home/oracle/backup/controlfile/control07.ctl 7 rows selected
SQL> SELECT VALUE FROM V$PARAMETER WHERE NAME = 'control_files'; VALUE -------------------------------------------------------------------------------- /home/oracle/product/oradata/ora11g/control01.ctl, /home/oracle/product/fast_rec
-- 1.3关闭数据库并且修改动态参数文件PFILE(如果当前数据库使用的PFILE参数文件)
SQL> shutdown immediate
control_files=("/home/oracle/product/oradata/ora11g/control01.ctl", "/home/oracle/product/fast_recovery_area/ora11g/control04.ctl", "/home/oracle/product/oradata/ora11g/control02.ctl", "/home/oracle/product/oradata/ora11g/control03.ctl", "/home/oracle/backup/controlfile/control05.ctl", "/home/oracle/backup/controlfile/control06.ctl")
-- 1.4在操作系统层面多路复制控制文件,使得和规划相一致
$ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/product/oradata/ora11g/control02.ctl $ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/product/oradata/ora11g/control03.ctl $ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/backup/controlfile/control05.ctl $ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/backup/controlfile/control06.ctl $ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/backup/controlfile/control07.ctl
-- 1.5使用PFILE参数文件启动数据库
SQL> STARTUP PFILE = '/home/oracle/product/admin/ora11g/pfile/init.ora';
-- 1.6根据PFILE参数文件创建SPFILE文件
SQL> CREATE SPFILE FROM PFILE;
-- 1.7使用静态参数文件重启数据库
SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP
-- 2-当数据库使用SPFILE参数文件时,使用该方式维护控制文件
-- 2.1查看当前数据库使用的参数文件类型
SQL> SHOW PARAMETER PFILE; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string /home/oracle/product/11gR2/dbs/spfileora11g.ora
SQL> SHOW PARAMETER SPFILE; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string /home/oracle/product/11gR2/dbs/spfileora11g.ora
-- 2.2查看当前的数据库控制文件布局状况
SQL> SELECT NAME FROM V$CONTROLFILE; NAME -------------------------------------------------------------------------------- /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/product/fast_recovery_area/ora11g/control04.ctl /home/oracle/product/oradata/ora11g/control02.ctl /home/oracle/product/oradata/ora11g/control03.ctl /home/oracle/backup/controlfile/control05.ctl /home/oracle/backup/controlfile/control06.ctl /home/oracle/backup/controlfile/control07.ctl 7 rows selected
-- 2.3使用ALTER SYSTEM命令以SYS DBA用户修改控制文件信息
ALTER SYSTEM SET control_files = '/home/oracle/product/oradata/ora11g/control01.ctl', '/home/oracle/product/fast_recovery_area/ora11g/control04.ctl', '/home/oracle/product/oradata/ora11g/control02.ctl', '/home/oracle/product/oradata/ora11g/control03.ctl', '/home/oracle/backup/controlfile/control05.ctl', '/home/oracle/backup/controlfile/control06.ctl', '/home/oracle/backup/controlfile/control07.ctl' SCOPE = spfile;
-- 2.4关闭数据库
SQL> SHUTDOWN IMMEDIATE;
-- 2.5在操作系统层面多路复制控制文件,使得和规划相一致
$ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/product/oradata/ora11g/control02.ctl $ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/product/oradata/ora11g/control03.ctl $ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/backup/controlfile/control05.ctl $ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/backup/controlfile/control06.ctl $ cp /home/oracle/product/oradata/ora11g/control01.ctl /home/oracle/backup/controlfile/control07.ctl
-- 2.6启动数据库并根据SPFILE创建PFILE
SQL> STARTUP; SQL> CREATE PFILE FROM SPFILE;
相关推荐
oracle脚本oracle脚本oracle脚本oracle脚本oracle脚本
TIA博途Wincc_多路复用变量的使用方法示例(实现多台相同设备参数的画面精简)
NULL 博文链接:https://askerain.iteye.com/blog/2289801
Oracle 案例:损坏控制文件的恢复方法 Oracle 数据库的控制文件是数据库的核心组件之一,对数据库的正常运行起着至关重要的作用。然而,控制文件的损坏可能会导致数据库无法启动或出错。因此,了解如何恢复损坏的...
oracle9i脚本文件.raroracle9i脚本文件.raroracle9i脚本文件.raroracle9i脚本文件.raroracle9i脚本文件.raroracle9i脚本文件.raroracle9i脚本文件.raroracle9i脚本文件.raroracle9i脚本文件.raroracle9i脚本文件....
imp方式批量导入dmp文件。oracle数据库bat脚本。需要配置数据库的链接信息和dmp路径信息。
oracle批量生成数据脚本,oracle批量生成数据脚本,oracle批量生成数据脚本,oracle批量生成数据脚本。
Oracle导入详细脚本 Oracle导入详细脚本 Oracle导入详细脚本
linux下自动运行oracle数据库脚本文件
oracle xls 文件导出 脚本文件 oracle 导出xls文件数据的脚本 oracle 导出xls文件数据的脚本
脚本中包括数据卸载,编码转换(GBK转UTF8),获取批次号(不同批次卸数使用),尾行加行数,FTP上传、以及增加注释了文件切割成多个文件的语句(针对大文件进行切割使用)。 注意:配置/etl/shell/config中的环境...
linux oracle 定时 导出脚本;
1、提供了oracle数据库备份脚本,导出dmp文件 2、定时任务由操作系统提供的支持,在操作系统中设置定时任务,由操作系统定期执行脚本 3、补充。压缩包脚本有点问题,不能删除旧的备份文件。需要自动删除历史备份文件...
Oracle 数据库 常用巡检脚本
oracle批量跟新数据脚本,oracle批量跟新数据脚本,oracle批量跟新数据脚本。
JEECG共享版本只提供了MYSQL的版本,MYSQL的数据类型和ORACLE使用起来还是不同的,本人自己转换了类型并修改了部分代码,使得平台在ORACLE环境下正常运行,提供大家分享。 ORACLE数据库导出文件用户名密码都是JEECG ...
Oracle数据库备份脚本文件在Linux平台下的实现 在 Linux 操作系统中,Oracle 数据库的备份是至关重要的一步骤,以确保数据的安全和完整性。为实现 Oracle 数据库的备份,我们可以使用脚本文件来自动化备份过程。在...
cmd脚本创建Oracle数据库
Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句...