当前位置: 首页> 汽车> 车展 > 免费一级域名注册教程_网站搭建百家号_seo短视频发布页_网络营销七个步骤

免费一级域名注册教程_网站搭建百家号_seo短视频发布页_网络营销七个步骤

时间:2025/7/21 4:23:17来源:https://blog.csdn.net/hf191850699/article/details/144035885 浏览次数: 0次
免费一级域名注册教程_网站搭建百家号_seo短视频发布页_网络营销七个步骤

Oracle RMAN异机迁移数据库从文件系统至ASM

准备环境

源库(文件系统)目标库(ASM)
IP地址172.30.21.191172.30.21.98
主机名称hfzcdb91hfwmsdb98
数据库名hfzcdbhfwmsdb
实例名hfzcdbhfwmsdb

from:

source ip:172.30.21.191 19c hfzcdb filesystem 【172.30.21.191】

to:

target ip:172.30.21.98 19c asm

备份 【21.191】

备份参数文件

create pfile=‘/home/oracle/hfzcdb.pfile’ from spfile;

备份数据库

vi hfzcdb_rman_full.sh

chmod u+x hfzcdb_rman_full.sh

./hfzcdb_rman_full.sh

rman target / msglog '/backup/hfzcdb_rman_full_backup.log' << EOF 
run { 
allocate channel d1 type disk; 
allocate channel d2 type disk; 
setlimit channel d1 kbytes 204800000 maxopenfiles 32 rate 204800000;
setlimit channel d2 kbytes 204800000 maxopenfiles 32 rate 204800000;
backup 
incremental level 0 
skip inaccessible 
tag itpux_level0 
filesperset 8
format '/backup/hfzcdb_full_%s_%p_%t' 
(database); 
release channel d1; 
release channel d2; allocate channel d3 type disk; 
backup format '/backup/hfzcdb_ctl_%s_%p_%t' current controlfile; 
release channel d3; allocate channel d4 type disk; 
copy current controlfile to '/backup/control_hfzcdb.ctl'; 
release channel d4; 
} 
exit 
EOF

传输备份到新主机

[oracle@hfzcdb91:/home/oracle]$nohup ./hfzcdb_rman_full.sh & --执行sh文件,后台输出

scp /backup/* 172.30.21.98:/backup/

scp orapwhfzcdb 172.30.21.98:$PWD

scp hfzcdb.pfile 172.30.21.98:/backup/

新主机准备目录

su - oracle

[oracle@hfwmsdb98:/backup]$mkdir -p $ORACLE_HOME/admin/hfzcdb/adump

[oracle@hfwmsdb98:/backup]$vi hfzcdb1.pfile

*.audit_file_dest='/oracle/app/oracle/admin/hfzcdb/adump'
*.audit_trail='NONE'
*.compatible='19.0.0'
*.control_files='+dgsystem/hfzcdb/control01.ctl','+dgsystem/hfzcdb/control02.ctl'
*.db_block_size=16384
*.db_files=16384
*.db_name='hfzcdb'
*.db_recovery_file_dest_size=107374182400
*.db_recovery_file_dest='+dgrecovery'
*.diagnostic_dest='/oracle/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=hfzcdbXDB)'
*.enable_ddl_logging=TRUE
*.nls_language='AMERICAN'
*.nls_territory='AMERICA'
*.open_cursors=300
*.pga_aggregate_target=500m
*.processes=3000
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=2340m
*.undo_tablespace='UNDOTBS1'

创建参数文件

[oracle@hfwmsdb98:/backup]$export ORACLE_SID=hfzcdb

[oracle@hfwmsdb98:/backup]$sqlplus / as sysdba

SQL>create spfile from pfile=‘/backup/hfzcdb1.pfile’;

恢复控制文件

SQL> show parameter control

[oracle@hfwmsdb98:/backup]$rman target /

RMAN> restore controlfile from ‘/backup/hfzcdb_ctl_4_1_1093888570’;

RMAN>alter database mount;

RMAN>report schema; 【查看备份控制文件里面的控制信息】

迁移恢复

run{ 
set newname for datafile 1 to '+dgsystem'; 
set newname for datafile 2 to '+dgsystem'; 
set newname for datafile 3 to '+dgsystem'; 
set newname for datafile 4 to '+dgsystem'; 
set newname for datafile 5 to '+dgsystem'; 
set newname for datafile 6 to '+dgsystem'; 
set newname for tempfile 1 to '+dgsystem'; 
restore database; 
switch datafile all; -- 【用新的文件名更新到控制文件里面,等价alter database rename file ……】
recover database; 
} 

–报错:RMAN-06054:media recovery reauqesting unknown archived log for thread 1 with sequence 18 and starting SCN of 830613.

SQL> select * from v$log;

[oracle@hfwmsdb98:/oradata/hfzcdb]$scp redo3.log 172.30.21.98:/backup/

[oracle@hfwmsdb98:/backup]$export ORACLE_SID=hfzcdb

[oracle@hfwmsdb98:/backup]$sqlplus / as sysdba

SQL>recover database until cancel;

SQL>recover database using backup controlfile until cancel;

/backup/redo03.log

查看重做日志文件,路径是否正确:

SQL> select * from v$logfile;

SQL> alter database rename file ‘/oradata/hfzcdb/redo01.log’ to ‘+dgsystem’;

SQL> alter database rename file ‘/oradata/hfzcdb/redo02.log’ to ‘+dgsystem’;

SQL> alter database rename file ‘/oradata/hfzcdb/redo03.log’ to ‘+dgsystem’;

SQL> alter database open resetlogs;

数据库正常启动

启动数据库

调整日志路径

SQL> select * from v$logfile; 【启动数据库,发现自动放在dgrecover目录,调整到dgsystem】

SQL> select * from v$log;

SQL> alter database drop logfile group 2;

SQL> alter database add logfile group 2 (‘+dgsystem’) size 100M;

SQL> alter database drop logfile group 3;

SQL> alter database add logfile group 3 (‘+dgsystem’) size 100M;

SQL> alter system switch logfile;

SQL> alter system checkpoint;

SQL> alter database drop logfile group 1;

SQL> alter database add logfile group 1 (‘+dgsystem’) size 100M;

SQL> select * from v$logfile;

 GROUP# STATUS     TYPE
MEMBER                       IS_REC   CON_ID
-------------------------------------------------- ------ ----------1        ONLINE  +DGSYSTEM/HFZCDB/ONLINELOG/group_1.278.1133335247 NO       03        ONLINE  +DGSYSTEM/HFZCDB/ONLINELOG/group_3.277.1133335113 NO       02        ONLINE +DGSYSTEM/HFZCDB/ONLINELOG/group_2.276.1133335063 NO       0

查看数据文件路径

SQL> select file_name from dba_data_files;

查看控制文件路径

SQL> select * from v$controlfile;

查看闪回目录路径

SQL> show parameter create;

SQL> show parameter recover;

调整pfile文件路径

SQL> show parameter spfile;

SQL> create pfile from spfile;

SQL> create spfile =‘+dgsystem’ from pfile=‘inithfzcdb.ora’;

SQL> shutdown immediate

[oracle@hfwmsdb98:/oracle/app/oracle/product/19c/db_1/dbs]$rm inithfzcdb.ora

SQL> startup nomount

SQL> show parameter spfile; 【读不到asm参数】

ASMCMD> cd PARAMETERFILE/

ASMCMD> ls

spfile.275.1133299307

[oracle@hfwmsdb98:/oracle/app/oracle/product/19c/db_1/dbs]$vi inithfzcdb.ora

[oracle@hfwmsdb98:/oracle/app/oracle/product/19c/db_1/dbs]$cat inithfzcdb.ora

SPFILE='+DGSYSTEM/HFZCDB/PARAMETERFILE/spfile.275.1133299307'

SQL> shutdown immediate 【spfile 如果是单机的话 放在本地也是可以的】

SQL> startup

SQL> show parameter spfile;

查看归档日志路径

SQL> archive log list

调整临时文件路径

SQL> select file_name from dba_temp_files;

SQL>alter tablespace temp add tempfile ‘+dgsystem’ size 100m;

SQL>alter tablespace temp drop tempfile ‘/oradata/hfzcdb/temp01.dbf’;

SQL> select file_name from dba_temp_files;

SQL> shutdown immediate

SQL> startup

复制tnsnames文件到本库

tnsnames.ora 文件需要拷贝到迁移主机,并测试下外部连接。

[oracle@hfwmsdb98:/backup]$ps -ef |grep smon

oracle  6422 15394 0 07:42 pts/1  00:00:00 grep --color=auto smon
grid   8508   1 0 Apr04 ?    00:00:02 asm_smon_+ASM
oracle  26264   1 0 Apr04 ?    00:00:02 ora_smon_hfzcdb

查看集群参数

[grid@hfwmsdb98:/home/grid]$crsctl status res -t

hfzcdb.db 在里面crs没有

–相关参数

[oracle@hfwmsdb98:/home/oracle]$srvctl add database -db hfzcdb -oraclehome /oracle/app/oracle/product/19c/db_1

[oracle@hfwmsdb98:/home/oracle]$srvctl modify database -db hfzcdb -spfile ‘+DGSYSTEM/HFZCDB/PARAMETERFILE/spfile.275.1133299307’

检查:

[oracle@hfwmsdb98:/home/oracle]$srvctl config database -db hfzcdb

[oracle@hfwmsdb98:/home/oracle]$srvctl stop database -db hfzcd 【报错没有识别到数据,到数据库里面停止】

[oracle@hfwmsdb98:/home/oracle]$srvctl start database -db hfzcd

[root@hfwmsdb98 ~]# su - grid

Last login: Wed Apr 5 07:51:35 CST 2023 on pts/1

[grid@hfwmsdb98:/home/grid]$crsctl status res -t

			--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DGDATA01.dgONLINE  ONLINE       hfwmsdb98                STABLE
ora.DGDATA02.dgONLINE  ONLINE       hfwmsdb98                STABLE
ora.DGGRID.dgONLINE  ONLINE       hfwmsdb98                STABLE
ora.DGRECOVERY.dgONLINE  ONLINE       hfwmsdb98                STABLE
ora.DGSYSTEM.dgONLINE  ONLINE       hfwmsdb98                STABLE
ora.LISTENER.lsnrONLINE  ONLINE       hfwmsdb98                STABLE
ora.asmONLINE  ONLINE       hfwmsdb98                Started,STABLE
ora.onsOFFLINE OFFLINE      hfwmsdb98                STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd1        ONLINE  ONLINE       hfwmsdb98                STABLE
ora.diskmon1        OFFLINE OFFLINE                               STABLE
ora.evmd1        ONLINE  ONLINE       hfwmsdb98                STABLE
ora.hfwmsdb.db1        OFFLINE OFFLINE                               STABLE
ora.hfzcdb.db1        ONLINE  ONLINE       hfwmsdb98                Open,HOME=/oracle/app/oracle/product/19c/db_1,STABLE
--------------------------------------------------------------------------------

外部连接测试

通过外部连接进行数据库测试。

关键字:免费一级域名注册教程_网站搭建百家号_seo短视频发布页_网络营销七个步骤

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: