当前位置:网站首页>Oracle Rac 集群文件目录迁移
Oracle Rac 集群文件目录迁移
2022-07-27 23:29:00 【墨天轮】
一、rac 环境修改spfile位置
1. 从集群的任意一个实例登录,查看spfile信息
SQL> show parameter spfileNAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string +DATA/racdb/spfileracdb.ora'
2. 重新创建新的spfile
SQL> create pfile = '/home/oracle/pfile.ora' from spfile;File created.SQL> create spfile='+NEW_DATA' from pfile = '/home/oracle/pfile.ora';File created.
3. 通过ASM命令行,查看spfile,并赋予别名。
ASMCMD> pwd+new_data/racdb/PARAMETERFILEASMCMD> lsspfileracdb.ora.267.1085996147ASMCMD> mkalias +new_data/racdb/PARAMETERFILE/spfileracdb.ora.267.1085996147 +NEW_DATA/racdb/spfileracdb.ora
4. 修改注册新的spfile文件:
$ srvctl modify database -d racdb-p +NEW_DATA/racdb/spfileracdb.ora
5. 重启数据库
$ srvctl stop database -d racdb$ srvctl start database -d racdb
6. 查看结果
SQL> show parameter spfileNAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string +NEW_DATA/racdb/spfileracdb.ora
7. 查看参数文件
cat initracdb2.oraSPFILE='+NEW_DATA/racdb/spfileracdb.ora' # line added by Agent
二、控制文件路径修改
1、查看控制文件路径:
SQL>col NAME for a50SQL> select status, name from v$controlfile;STATUS NAME------- -------------------------------------------------- +DATA/racdb/control01.ctl +DATA/racdb/control02.ctl 或SQL> show parameter control_files;NAME TYPE VALUE------------------------------------ ----------- ------------------------------control_files string +DATA/racdb/control01.ctl, +DATA/racdb/control02.ctl
2、关闭数据库所有实例,启动一个实例到nomount,用rman备份控制文件
SQL>startup nomount; -- =>启库为nomount RMAN> restore controlfile to '+NEW_DATA/racdb/control01.ctl' from '+DATA/racdb/control01.ctl';Starting restore at 15-OCT-21using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=667 instance=racdb3 device type=DISKchannel ORA_DISK_1: copied control file copyFinished restore at 15-OCT-21RMAN> restore controlfile to '+NEW_DATA/racdb/control02.ctl' from '+DATA/racdb/control02.ctl';Starting restore at 15-OCT-21using channel ORA_DISK_1channel ORA_DISK_1: copied control file copyFinished restore at 15-OCT-21
3、复制控制文件使用:
ASMCMD> cp +NEW_DATA/racdb/CONTROLFILE/current.267.1086009349 control01.ctlcopying +NEW_DATA/racdb/CONTROLFILE/current.267.1086009349 -> +new_data/racdb/control01.ctlASMCMD> cp +NEW_DATA/racdb/CONTROLFILE/current.262.1086009391 control02.ctlcopying +NEW_DATA/racdb/CONTROLFILE/current.262.1086009391 -> +new_data/racdb/control02.ctl
4、修改参数
SQL> alter system set control_files='+new_data/racdb/control01.ctl', '+new_data/racdb/control02.ctl' scope=spfile sid='*';System altered.
三、数据库表空间迁移
1、表空间迁移:
– 数据库系统表空间
RMAN> backup as copy tablespace SYSTEM format '+NEW_DATA'; RMAN> switch tablespace SYSTEM to copy; RMAN> backup as copy tablespace SYSAUX format '+NEW_DATA'; RMAN> switch tablespace SYSAUX to copy; RMAN> backup as copy tablespace USERS format '+NEW_DATA'; RMAN> switch tablespace USERS to copy;
– 业务用户表空间
RMAN> backup as copy tablespace tworain_DAT format '+NEW_DATA'; RMAN> switch tablespace tworain_DAT to copy;
– undo 表空间:
RMAN> backup as copy tablespace undotbs001 format '+NEW_DATA'; RMAN> switch tablespace undotbs001 to copy;
2、验证:
SQL> select file_name from dba_data_files where tablespace_name ='SYSTEM';FILE_NAME--------------------------------------------------------------------------------+NEW_DATA/racdb/datafile/system.261.1086019835SQL> select file_name from dba_data_files where tablespace_name ='SYSAUX';FILE_NAME--------------------------------------------------------------------------------+NEW_DATA/racdb/datafile/sysaux.260.1086019883SQL> select file_name from dba_data_files where tablespace_name ='USERS';FILE_NAME--------------------------------------------------------------------------------+NEW_DATA/racdb/datafile/users.312.1086020021
3、temp 表空间,修改新路径:
SQL> select name from v$tempfile; NAME--------------------------------------------------------------------------------+DATA/racdb/temp01.dbf+DATA/racdb/temp02.dbf
4、 创建新temp 表空间
SQL> create temporary tablespace temp03 tempfile '+NEW_DATA' size 30M autoextend on; Tablespace created. SQL> select name from v$tempfile; NAME--------------------------------------------------------------------------------+DATA/test/temp01.dbf+DATA/test/temp02.dbf+NEW_DATA/test/tempfile/temp03.311.1084007975
5、修改默认表空间:
SQL> alter database default temporary tablespace temp03;Database altered.
6、 删除旧表空间:
SQL> drop tablespace temp including contents and datafiles;
四、redo 文件迁移
1、 创建新redo:
ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 1 ('+new_data') SIZE 500M;ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 2 ('+new_data') SIZE 500M;ALTER DATABASE ADD LOGFILE THREAD 2 GROUP 11 ('+new_data') SIZE 500M;ALTER DATABASE ADD LOGFILE THREAD 2 GROUP 12 ('+new_data') SIZE 500M;ALTER DATABASE ADD LOGFILE THREAD 3 GROUP 21 ('+new_data') SIZE 500M;ALTER DATABASE ADD LOGFILE THREAD 3 GROUP 22 ('+new_data') SIZE 500M;ALTER DATABASE ADD LOGFILE THREAD 4 GROUP 31 ('+new_data') SIZE 500M;ALTER DATABASE ADD LOGFILE THREAD 4 GROUP 32 ('+new_data') SIZE 500M;
2、 查看
select g.GROUP#, g.STATUS, l.MEMBER from v$log gleft join v$logfile l on g.GROUP#=l.GROUP#where g.STATUS = 'INACTIVE' and l.MEMBER like '+DATA%' order by 2; GROUP# STATUS MEMBER---------- ---------------- ---------------------------------------------------------------------- 16 INACTIVE +DATA/racdb/onlinelog/redo16.log 17 INACTIVE +DATA/racdb/onlinelog/redo17.log 18 INACTIVE +DATA/racdb/onlinelog/redo18.log 19 INACTIVE +DATA/racdb/onlinelog/redo19.log 20 INACTIVE +DATA/racdb/onlinelog/redo20.log 21 INACTIVE +DATA/racdb/onlinelog/redo21.log
3、 删除:
alter database drop logfile group 16;alter database drop logfile group 17;alter database drop logfile group 18;alter database drop logfile group 19;alter database drop logfile group 20;
五、数据文件迁移
SQL> select FILE_ID,FILE_NAME FROM DBA_DATA_FILES WHERE TABLESPACE_NAME ='racdb_DAT';FILE_ID FILE_NAME---------- ---------------------------------------------------------------------------------------------------- 6 +NEW_DATA/racdb/datafile/racdb_dat.265.1083955823 10 +NEW_DATA/racdb/datafile/racdb_dat.262.1083956499 11 +NEW_DATA/racdb/datafile/racdb_dat.261.1083956723 21 +NEW_DATA/racdb/datafile/racdb_dat.267.1083955373 22 +NEW_DATA/racdb/datafile/racdb_dat.301.1083964647 23 +NEW_DATA/racdb/datafile/racdb_dat.268.1083958067 24 +NEW_DATA/racdb/datafile/racdb_dat.269.1083958291
– rman 复制数据文件 :
copy datafile 10 to '+DATA'; copy datafile 11 to '+DATA'; copy datafile 21 to '+DATA';
– 修改控制文件,数据文件路径:
alter database rename file '+NEW_DATA/racdb/datafile/racdb_dat.265.1083955823' to '+DATA/racdb/datafile/racdb_dat.334.1085682389'; alter database rename file '+NEW_DATA/racdb/datafile/racdb_dat.262.1083956499' to '+DATA/racdb/datafile/racdb_dat.333.1085682705'; alter database rename file '+NEW_DATA/racdb/datafile/racdb_dat.261.1083956723' to '+DATA/racdb/datafile/racdb_dat.332.1085682719'; alter database rename file '+NEW_DATA/racdb/datafile/racdb_dat.267.1083955373' to '+DATA/racdb/datafile/racdb_dat.296.1085682739';
文档下载
《Oracle RAC 集群迁移文件操作.pdf》文档下载:https://www.modb.pro/doc/72985《Oracle Date 字段索引使用测试.dbf》文档下载https://www.modb.pro/doc/72521
《PL/Java.pdf》文档下载:https://www.modb.pro/doc/70867
《GP的资源队列.pdf》文档下载:https://www.modb.pro/doc/67644
《Greenplum psql客户端免交互执行SQL.pdf》https://www.modb.pro/doc/69806
《Oracle 自动收集统计信息机制》:https://www.modb.pro/db/403670
《Oracle_索引重建—优化索引碎片》:https://www.modb.pro/db/399543
《DBA_TAB_MODIFICATIONS表的刷新策略测试》https://www.modb.pro/db/414692
欢迎赞赏支持或留言指正
边栏推荐
- From functional testing to automated testing, my monthly salary has exceeded 30k+, and I have 6 years of testing experience.
- Kibana6.2.4 version update x-pack certification
- 2022/07/27 学习笔记 (day17) 代码块和内部类
- Let's move forward together, the 10th anniversary of Google play!
- What is the opening time of London Silver
- How the test architects of bat factories interpret various disputes of the test platform
- Harmonyos 3 was officially released: Hongmeng mobile phones are smooth and safe, and Hongmeng terminals are often used
- Sort out SQL performance optimization and collect classics!
- Introduction and configuration of vsftpd
- Realize ABCD letter increment
猜你喜欢
随机推荐
现货白银如何计算盈亏
软件测试面试题:如何准备测试数据?如何防止数据污染?
Three instance
Advanced MySQL -- stored procedures and custom functions
C language main function transfer parameters
面试题 01.09. 字符串轮转
idea常用的快捷键汇总
How to make digital retail undertake the development task of the era of traffic and retention may be the key
Rviz uses arbotix to control robot motion
I want to get 20K after 3 years of experience, but I haven't got it for half a month?
Cesium add inundation analysis measurement area
JG-数据重置(wd)
At the meeting on June 19, SMIC may set the fastest listing record in China!
Codeforces summer training weekly (7.14~7.20)
Spreadsheet export excel table
JG data reset (WD)
20 bad habits of bad programmers
Shaanxi Yuanjie semiconductor, a laser chip manufacturer, was invested by 8 investment institutions including GF Securities and CITIC Securities
Insider of container network hard core technology (7) sailing on the sea depends on the helmsman
Nokia announces cooperation with Broadcom to develop 5g chip



![[C language] file operation](/img/6e/b8f3466ca0a5f7424afcab561124af.png)





