oracle 备份数据库_oracle冷备份迁移数据库到其他机器

更新时间:2019-12-02 来源:备份教程 点击:

【www.hzclsc.cn--备份教程】

步骤很简单:关源库- 拷贝到目标机器- 启动到mount状态重命名- open数据库

登录源数据库所在主机
建立映射目录 \\192.168.1.2\oradata\ 映射为 z: 盘
映射完毕后检查是否允许写入文件
需要注意关闭目标数据库位置服务器的防火墙

搜集源库信息
实例名、版本、块大小、表空间、数据文件
select * from v$instance;
select * from v$database;
select * from v$tablespace;
select * from v$datafile;

在源库上整理需拷贝的文件

执行文件cp.sql,其内容如下:

set linesize 130 pagesize 2000
set trimspool on
set echo off
set verify off
set timing off
set feedback off
set head off
set echo off

spool cpfile.bat

select "copy "||name||"  z:\orcl\"||  substr(name, instr(name, "\", -1) + 1) cmd  from v$controlfile
union all
select "copy "||member||"  z:\orcl\"||  substr(member, instr(member, "\", -1) + 1) cmd  from v$logfile
union all
select "copy "||name||"  z:\orcl\"||  substr(name, instr(name, "\", -1) + 1) cmd  from v$datafile
union all
select "copy "||name||"  z:\orcl\"||  substr(name, instr(name, "\", -1) + 1) cmd  from v$tempfile
union all
select "copy "||value||"  z:\orcl\"||  substr(value, instr(value, "\", -1) + 1) cmd  from v$parameter where name="spfile";

spool off

生成改名脚本
执行文件ren.sql ,其内容如下:

set linesize 130 pagesize 2000
set trimspool on
set echo off
set verify off
set timing off
set feedback off
set head off
set echo off

spool renfile.sql

select "ALTER DATABASE RENAME FILE """||member||""" to ""d:\oradata\orcl\"||  substr(member, instr(member, "\", -1) + 1)||"""; " cmd  from v$logfile
union all
select "ALTER DATABASE RENAME FILE """||name||""" to ""d:\oradata\orcl\"||  substr(name, instr(name, "\", -1) + 1)||"""; " cmd  from v$datafile
union all
select "ALTER DATABASE RENAME FILE """||name||""" to ""d:\oradata\orcl\"||  substr(name, instr(name, "\", -1) + 1)||"""; " cmd  from v$tempfile;

spool off

 create pfile from spfile;

 关闭源库
host lsnrctl stop
shutdown immediate
将windows服务设置为手工启动(关键!!! 防止万一复制出现问题还可以重新复制一致的文件)

拷贝控制文件、日志文件、数据文件,

host cpfile.bat

startup
host lsnrctl start

 拷贝pfile、 tnsname.ora、 口令文件、renfile.sql

在目标数据库修改参数文件中的控制文件内容
配置启动参数文件pfile,修改控制文件位置及路径信息

启动到mount状态
sqlplus "/as sysdba"
startup mount pfile=?/database/initorcl.ora

修改文件位置
SQL @renfile.sql

打开数据库
create spfile from pfile;
host lsnrctl start

检查临时文件是否有

连接测试

 参考命令:

oradim -NEW -SID test -STARTMODE manual -PFILE "D:\Oracle\admin\test\pfile\inittest.ora"

ALTER DATABASE RENAME FILE "c:\oracle\product\oradata\example.dbf"
TO "c:\oracle\product\oradata\demos.dbf"


修改日志组位置
ALTER DATBASE [database}
 RENAME FILE "filename’[,"filename"]…
 TO "filename"]…


创建日志组
ALTER DATABASE ADD LOGFILE GROUP 3
("$HOME/ORADATA/u01/log3a.rdo",
"$HOME/ORADATA/u02/log3b.rdo")
SIZE 1M;

添加成员
ALTER DATABASE ADD LOGFILE MEMBER
"$HOME/ORADATA/u04/log1c.rdo" TO GROUP 1,
"$HOME/ORADATA/u04/log2c.rdo" TO GROUP 2,
"$HOME/ORADATA/u04/log3c.rdo" TO GROUP 3;

 删除日志组
ALTER DATABASE DROP LOGFILE GROUP 3;

 删除成员
ALTER DATABASE DROP LOGFILE MEMBER "$HOME/ORADATA/u04/log3c.rdo";

 清除日志
ALTER DATABASE CLEAR LOGFILE "$HOME/ORADATA/u01/log2a.rdo";

增加临时文件
ALTER TABLESPACE temp ADD TEMPFILE "/oradata/temp03.dbf" SIZE 100M;

 删除临时文件:
ALTER DATABASE TEMPFILE "/oradata/temp02.dbf" DROP INCLUDING DATAFILES;
250数据库 245G 拷贝时间需要 9 小时

本文来源:http://www.hzclsc.cn/pingguo/42345.html

为您推荐

[杀戮尖塔手机版]杀戮尖塔存档位置在哪 杀戮尖塔存档位置一览

杀戮尖塔存档位置在哪?很多玩家朋友们在想备份或替换游戏存档时候,却不知道要在哪找到位置,为此很是苦恼,下面我们就来看一看杀戮尖塔存档位置一览,希望对各位有所帮助。杀戮尖塔存档位置一览:C: Users策略与战棋

2020-12-12 17:04:21   杀戮尖塔攻略   杀戮尖塔手游  

亿万僵尸存档位置_亿万僵尸存档在哪 亿万僵尸存档位置一览

亿万僵尸存档在哪?不少玩家朋友们在想替换或备份游戏存档的时候,不知道具体位置在哪,下面我们就来看一看亿万僵尸存档位置一览,希望对不知道的玩家朋友们有所参考和帮助。亿万僵尸存档位置一览:存档位置 C: 策略与战棋

2020-12-11 07:04:40   亿万僵尸怎么存档   亿万僵尸下载  

信长之野望15大志pk|信长之野望大志存档位置在哪 信长之野望15存档位置一览

信长之野望大志存档位置在哪?不少玩家朋友们再想备份或替换存档的时候不知道在什么位置,为此非常的苦恼,下面我们就来分享一下信长之野望15存档位置一览,希望对各位有所参考和帮助。信长之野望15存档位置:1策略与战棋

2020-12-11 07:04:40   信长之野望大志pk   信长之野望大志攻略  

【牧场物语希望之光攻略】牧场物语希望之光存档在哪 牧场物语希望之光存档位置一览

牧场物语希望之光存档在哪?不少玩家朋友们在想备份或替换游戏存档的时候不知道具体位置在哪,下面我们就来看一看牧场物语希望之光存档位置一览,希望对还不知道的玩家们有所参考。牧场物语希望之光存档位置一览:在模拟游戏

2020-12-09 17:04:22   牧场物语希望之光钓鱼   牧场物语希望之光挖矿  

【启用icloud云备份失败】icloud云备份失败怎么办 icloud云备份失败原因及解决方法

您的位置:首页 → 资讯 → 教你一招 → icloud云备份失败怎么办 icloud云备份失败原因及解决方法 icloud云备份失败怎么办 icloud云备份失败原因及解决方法时间:2017 11 教你一招

2020-12-06 17:04:20   iphone备份失败icloud空间不足