oracle最大实例数,【Oracle】RAC的多实例数据迁移至单机的多实例。
思路:一般的思路可以通过RMAN进行数据的恢复。由于数据库可以停机,因此,这次试用数据泵(expdp,impdp)进行数据
的导入导出。
1.源数据库导出
通过编写导出shell脚本导出数据,如下:
expdp_mangedb_full.sh的脚本:
[oracle@arprac02 scripts]$ cat expdp_mangedb_full.sh
#!/bin/bash
source ~/.bash_profile
export ORACLE_SID=managedb2
export DATE=$(date +%Y%m%d%H)
expdp system/oracle directory=expbk logfile=managedb76_full_$DATE.log dumpfile=managedb76_full_$DATE.dmp full=y
expdp_servdb_full.sh的脚本:
[oracle@arprac02 scripts]$ cat expdp_servdb_full.sh
#!/bin/bash
source ~/.bash_profile
export ORACLE_SID=servdb2
export DATE=$(date +%Y%m%d%H)
expdp system/oracle directory=expbk logfile=servdb76_full_$DATE.log dumpfile=servdb76_full_$DATE.dmp full=y
以上,导出多实例的全库数据。
2.数据导入
确定导入指定的数据库实例,这里实践的是servdb数据库实例.全库的导入:它会导入表空间的建表过程,建立用户的过程,建立角色,建立同义词,建立表,视图,存储过程,dblink,job等等所有该有的东西。所以,如果导入过程中有报错,可以分析问题,逐一解决。
赋权建立导入导出备份目录
[oracle@db u01]$ mkdir dmpbackup
数据库中,赋权目录
export ORACLE_SID=servdb
SQL> select INSTANCE_NAME from v$instance;
SQL> create directory expbk as '/u01/dmpbackup';
SQL> grant read,write on directory expbk to system;
导入的dmp文件权限放开
[root@db ~]# chmod -R 777 /u01/dmpbackup/servdb76_full_2020031115.dmp
导入数据
export ORACLE_SID=servdb
impdp system/oracle directory=expbk dumpfile=servdb76_full_2020031322.dmp logfile=servdb76_full_20200313.log EXCLUDE=SCHEMA:\"IN \(\'SYSMAN\', \'SYSTEM\'\)\" EXCLUDE=STATISTICS
这里会有一个报错,log如下:
Failing sql is:
CREATE UNDO TABLESPACE "UNDOTBS2" DATAFILE '+DATA/servdb/datafile/undotbs2.280.826877779' SIZE 209715200 AUTOEXTEND ON NEXT 5242880 MAXSIZE 32767M BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE
ORA-31684: Object type TABLESPACE:"USERS" already exists
ORA-39083: Object type TABLESPACE failed to create with error:
ORA-01276: Cannot add file +DATA/servdb/datafile/no1task.329.827069307. File has an Oracle Managed Files file name.
Failing sql is:
CREATE TABLESPACE "NO1TASK" DATAFILE '+DATA/servdb/datafile/no1task.329.827069307' SIZE 4194304000 AUTOEXTEND ON NEXT 268435456 MAXSIZE 32767M,'+DATA/servdb/datafile/no1task.6801.910947551' SIZE 32212254720 AUTOEXTEND ON NEXT 536870912
MAXSIZE 32767M LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL
ORA-39083: Object type TABLESPACE failed to create with error:
ORA-01276: Cannot add file +DATA/servdb/datafile/mobileapp.397.827404615. File has an Oracle Managed Files file name.
Failing sql is:
CREATE TABLESPACE "MOBILEAPP" DATAFILE '+DATA/servdb/datafile/mobileapp.397.827404615' SIZE 1048576000 AUTOEXTEND ON NEXT 134217728 MAXSIZE 32767M LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPAC
E MANAGEMENT AUTO
ORA-39083: Object type TABLESPACE failed to create with error:
ORA-01276: Cannot add file +DATA/servdb/datafile/otf_platform.3693.842997461. File has an Oracle Managed Files file name.
Failing sql is:
CREATE TABLESPACE "OTF_PLATFORM" DATAFILE '+DATA/servdb/datafile/otf_platform.3693.842997461' SIZE 2097152000 AUTOEXTEND ON NEXT 134217728 MAXSIZE 32767M LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGME
NT SPACE MANAGEMENT AUTO
ORA-39083: Object type TABLESPACE failed to create with error:
ORA-01276: Cannot add file +DATA/servdb/datafile/ds_model.32447.845631431. File has an Oracle Managed Files file name.
Failing sql is:
CREATE TABLESPACE "DS_MODEL" DATAFILE '+DATA/servdb/datafile/ds_model.32447.845631431' SIZE 2097152000 AUTOEXTEND ON NEXT 134217728 MAXSIZE 32767M LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPAC
E MANAGEMENT AUTO
ORA-39083: Object type TABLESPACE failed to create with error:
ORA-01276: Cannot add file +DATA/servdb/datafile/otfys_platform.385.878320405. File has an Oracle Managed Files file name.
Failing sql is:
CREATE TABLESPACE "OTFYS_PLATFORM" DATAFILE '+DATA/servdb/datafile/otfys_platform.385.878320405' SIZE 2097152000 AUTOEXTEND ON NEXT 67108864 MAXSIZE 32767M LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEG
MENT SPACE MANAGEMENT AUTO
ORA-39083: Object type TABLESPACE failed to create with error:
ORA-01276: Cannot add file +DATA/servdb/datafile/otfys_platform135.61091.1032087535. File has an Oracle Managed Files file name.
Failing sql is:
CREATE TABLESPACE "OTFYS_PLATFORM135" DATAFILE '+DATA/servdb/datafile/otfys_platform135.61091.1032087535' SIZE 67108864 AUTOEXTEND ON NEXT 33554432 MAXSIZE 10240M LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOC
ATE SEGMENT SPACE MANAGEMENT AUTO
解决思路:手动建立表空间,[这里有一个细节,最后名字要一样,表空间必须保证足够大,要不然还会报错]
CREATE UNDO TABLESPACE "UNDOTBS2" DATAFILE '/u01/app/oradata/servdb/undotbs2.280.826877779' SIZE 209715200 AUTOEXTEND ON NEXT 5242880 MAXSIZE 32767M;
CREATE TABLESPACE "NO1TASK" DATAFILE '/u01/app/oradata/servdb/no1task.329.827069307' SIZE 2048M AUTOEXTEND ON NEXT 268435456 MAXSIZE 32767M,'/u01/app/oradata/servdb/no1task.6801.910947551' SIZE 2048M AUTOEXTEND ON NEXT 536870912 MAXSIZE 32767M;
CREATE TABLESPACE "MOBILEAPP" DATAFILE '/u01/app/oradata/servdb/mobileapp.397.827404615' SIZE 1024M AUTOEXTEND ON NEXT 128M MAXSIZE 32767M;
CREATE TABLESPACE "OTF_PLATFORM" DATAFILE '/u01/app/oradata/servdb/otf_platform.3693.842997461' SIZE 2048M AUTOEXTEND ON NEXT 128M MAXSIZE 32767M;
CREATE TABLESPACE "DS_MODEL" DATAFILE '/u01/app/oradata/servdb/ds_model.32447.845631431' SIZE 2097152000 AUTOEXTEND ON NEXT 134217728 MAXSIZE 32767M;
CREATE TABLESPACE "OTFYS_PLATFORM" DATAFILE '/u01/app/oradata/servdb/otfys_platform.385.878320405' SIZE 2097152000 AUTOEXTEND ON NEXT 67108864 MAXSIZE 32767M;
CREATE TABLESPACE "OTFYS_PLATFORM135" DATAFILE '/u01/app/oradata/servdb/otfys_platform135.61091.1032087535' SIZE 67108864 AUTOEXTEND ON NEXT 33554432 MAXSIZE 10240M;
这里,不记叙重复性的事情。后面由于三个示例,需要修改一下归档日志的位置。
三个数据库实例,
servdb实例的位置为【/u01/app/arch/servdb】
managedb实例的位置为【/u01/app/arch/managedb】
irc3db实例的位置为【/u01/app/arch/irc3db】
mkdir -p /u01/app/arch/servdb
mkdir -p /u01/app/arch/managedb
mkdir -p /u01/app/arch/irc3db
export ORACLE_SID=servdb
$ sqlplus "/as sysdba"
SQL>alter system set log_archive_dest_1='location=/u01/app/arch/servdb' scope =both;
export ORACLE_SID=managedb
$ sqlplus "/as sysdba"
SQL>alter system set log_archive_dest_1='location=/u01/app/arch/managedb' scope =both;
重新开启归档模式
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
oracle最大实例数,【Oracle】RAC的多实例数据迁移至单机的多实例。相关推荐
- datax oracle mysql_从 MySQL 到 Lindorm时序引擎 的数据迁移
背景 本文主要介绍如何使用阿里巴巴的开源工具Datax 实现从 MySQL 到 时序引擎 的数据迁移. DataX相关使用介绍请参阅 DataX 的 下面将首先介绍 DataX 工具本身,以及本次迁移 ...
- oracle最大实例数,【ORA-16196】一个实例在其生命周期里最多只能装载和打开一个数据库...
如果使用"alter database open;"命令打开一个曾经被"alter database close;"命令关闭的数据库时,您将会收到如下的报错信息 ...
- oracle lms进程 内存,Oracle RAC 内存融合(Cache Fusion)
原标题:Oracle RAC 内存融合(Cache Fusion) 内存融合核心进程 LMS(Global Cache Service Process):这个进程负责完成GCS的大部分工作,它会维护G ...
- 构建Oracle高可用环境HA rac:企业级高可用数据库架构、实战与经验总结
1.1 理解Oracle数据库 1.2 Oracle高可用特性(High Availability) 1.3 搭建高可用的周边辅助环境 1.4 高可用应用设计 1.5 高可用数据库设计 1. ...
- oracle存储换硬盘,Oracle 10g RAC 数据存储更换
说明 目前数据库为10gRAC 环境(10.2.0.4) ,操作系统为 ,采用ASM 磁盘组,需要对存储进行迁移,计划迁移采用oracle rman 迁移方案,确保迁移安全可控.本次迁移涉及ocr,v ...
- oracle10g cssd日志,【案例】Oracle CSSD进程HANG导致RAC节点重启原因分析笔记
[案例]Oracle CSSD进程HANG导致RAC节点重启原因分析笔记 时间:2016-11-04 19:20 来源:Oracle研究中心 作者:HTZ 点击: 次 天萃荷净 Oracl ...
- oracle asm spfile丢失,Oracle 11g RAC ASM磁盘全部丢失后的恢复
Oracle 11g RAC ASM磁盘全部丢失后的恢复,Oracle 11.2.0.3 RAC ON Oracle Linux 6 x86_64,只有一个ASM外部冗余磁盘组mdash;m 一.环境 ...
- linux磁盘阵列oravote,Oracle在Linux下集群RAC的安装与启停
ora....SM2.asm application ONLINE ONLINE rac2 ora....C2.lsnr application ONLINE ONLINE rac2 ora.rac2 ...
- oracle安装实训心得,oracle数据库实训心得.docx
oracle数据库实训心得 Oracle实训 总结 系别:信管院班级:姓名:浦江峰学号: 日期:XX年12月21日 实训总结: 由于感到oracle实训担子很重,而自己的学识.能力和阅历与其任职都有一 ...
最新文章
- ACMNO.11 一个数如果恰好等于它的因子之和,这个数就称为“完数“。 例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数“。 编程序找出N之内的所有完数,并按下面格式输出其因子
- argmax最经典解释
- 语音识别:时间序列的Smith–Waterman对齐算法
- spring cloud微服务分布式云架构(四)-断路器(Hystrix)
- 13-union 、distinc、 join
- python画猪头_使用Python画小猪佩奇 社会人标配
- 安装mysql connector odbc后在控制面板 数据源下没有找到mysql的驱动
- (转)深入理解Java的接口和抽象类
- C#图片处理之: 获取数码相片的EXIF信息(二)
- oracle 单表查重,Oracle如何用单字段或多字段进行查重
- 【FFMPEG】使用ffmpeg类库打开流媒体
- Modelsim10.4-win64软件下载安装与破解
- Pr 视频效果:模糊与锐化
- mysql 对象名无效_数据库 表 对象名无效
- 为什么计算机桌面图标不见了,为什么电脑桌面上的图标全不见了?
- GNU Radio AM调制解调(一)
- 数学史思维导图_8张思维导图揭示:数学应该如何学,才能逆袭为学霸?
- PYRIT 强大的密码分析工具(可使用GPU分析)-学习笔记
- linux wenj 立即生效_linux方面知识
- config语言和config.in文件
热门文章
- C#利用Graphics类绘制进阶--根据文字内容自动生成指定旋转角度图片
- C#创建MQTT客户端接收服务器信息
- 浅谈单图像三维重建算法
- 南加大提出NeROIC:还有什么不能渲染的?重建效果太强悍了
- 总结 | 2020年TOP 10计算机视觉论文:代码,解读,还有demo视频!
- 基于图像的三维物体重建:在深度学习时代的最新技术和趋势综述之性能比较和未来研究方向...
- HTML中的进度条标签的应用progress
- Nat. Commun. | 训练人工智能以发现与疾病相关的基因
- java word模板替换多行_java poi word模板替换段落的换行显示
- uiswitchbutton 点击不改变状态_Redux 包教包会(一):解救 React 状态危机