阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

RMAN数据库迁移

100次阅读
没有评论

共计 3110 个字符,预计需要花费 8 分钟才能阅读完成。

2015 年 12 月 3 日 23:30

RMAN 源数据库 (IP 地址:192.168.0.254) 备份:

SQL>shutdown immediate

SQL>startup nomount

SQL>alter database mount;

——cmd

Rman target /

——Rman 命令:

RMAN>run{Backup database format 'E:\databak\dbfull_%U.bak';

Backup current controlfile format 'E:\databak\controlfile_%U.bak';}

数据备份到 E 盘databak 文件夹,备份文件大小 47.7GB,如下图:

 RMAN 数据库迁移

2015 年 12 年 4 日 00:10 — 01:30

拷贝 RMAN 备份数据

从源数据库,拷贝到目标数据库(IP 地址:192.168.200.88),拷贝到 E 盘 databak 文件夹。

2015 年 12 年 4 日 01:30 — 02:20

RMAN 恢复目标数据库

SQL>shutdown immediate

SQL>startup nomount

——cmd

Rman target /

——Rman 命令:

RMAN>restore controlfile from ‘E:\databak\CONTROLFILE_0AQNU72U_1_1.BAK’;

RMAN>alter database mount;

RMAN>restore database;

….

—– 恢复完成后打开数据库,详细命令如下:

SQL>alter database open resetlogs;

 

2015 年 12 年 4 日 02:30 — 02:40

验证目标数据库,修改目标数据库 IP 地址为 192.168.0.254

 

2015 年 12 年 4 日 09:00 — 09:30

处理两个问题

1、第一个问题:

ORA-01187: 由于验证测试失败而无法从文件  读取

问题分析:

select * from dba_temp_files; 查询临时表空间,报错如下图:

怀疑是 temfile 临时文件损坏了。

RMAN 数据库迁移

解决办法:

是删除旧的数据文件,创建新的数据文件。

RMAN 数据库迁移
alter tablespace temp add tempfile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\TEMP01.DBF' size 100M;

alter database tempfile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\TEMP01.DBF' drop;

alter tablespace temp add tempfile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\TEMP01.DBF' size 200m reuse;

select * from v$datafile;

select * from dba_temp_files;
RMAN 数据库迁移

 

2、第二个问题:

Oracel 数据库连接时出现:ORA-12518:监听程序无法分发客户机连接

问题分析:

应用程序客户端原连接客户正常,并且可以正常数据交互;新增加客户连接数据库时,报错。PLSQL 连接服务器也报同样的错误提示。

怀疑是连接数据库进程数 process 和会话数 sessions 受限。

解决办法:

查询当前 Oracle 数据库的进程数 process 和系统会话数 sessions,查看 spfile 参数文件中的设置。并适当调整其大小值。

select count(*) from v$process; 

select count(*) from v$session; 

注:系统进程数 process 和系统会话数 session 之间存在一个关系:process 数 =session 数 *1.1+5

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 

Connected as sys

SQL> show parameter processes;

NAME                                 TYPE        VALUE

———————————— ———– ——————————

aq_tm_processes                      integer     0

cell_offload_processing              boolean     TRUE

db_writer_processes                  integer     2

gcs_server_processes                 integer     0

global_txn_processes                 integer     1

job_queue_processes                  integer     1000

log_archive_max_processes            integer     4

processes                            integer     300

SQL> show parameter session;

NAME                                 TYPE        VALUE

———————————— ———– ——————————

Java_max_sessionspace_size           integer     0

java_soft_sessionspace_limit         integer     0

license_max_sessions                 integer     0

license_sessions_warning             integer     0

session_cached_cursors               integer     50

session_max_open_files               integer     10

sessions                             integer     480

shared_server_sessions               integer     

SQL> show parameter sga

NAME                                 TYPE        VALUE

———————————— ———– ——————————

lock_sga                             boolean     FALSE

pre_page_sga                         boolean     FALSE

sga_max_size                         big integer 3280M

sga_target                           big integer 0

SQL> show parameter pga

NAME                                 TYPE        VALUE

———————————— ———– ——————————

pga_aggregate_target                 big integer 0

更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-05/131658.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计3110字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中