Oracle备份与恢复系列(四)复制数据库 续 手工复制数据库的最简操作

复制之前关闭源数据库
SYS@PRACTICE >shutdown immediate;

由于克隆主机已经安装了数据库软件,所以ORACLE_BASE,ORACLE_HOME等目录不需要手工创建

1,创建数据文件目录、归档文件目录、备份文件目录

mkdir /oradata/PRACITCE
mkdir /archive
mkdir /backup

chown oracle:oinstall /archive
chown oracle:oinstall /backup
chwon oracle:oinstall  /oradata/PRACITCE

2,复制源数据库的.bash_profile文件
在克隆主机端操作
[oracle@ clne ~]$ pwd
/home/oracle
[oracle@ clne ~]$ scp 192.168.1.20:/home/oracle/.bash_profile .
. .bash_profile

3,复制参数文件
在克隆主机端操作
cd $ORACLE_HOME/dbs
[oracle@ clne dbs]$ scp oracle@192.168.1.20:$ORACLE_HOME/dbs/spfilePRACTICE.ora .
[oracle@ clne dbs]$ scp oracle@192.168.1.20:$ORACLE_HOME/dbs/orapwPRACTICE .

4,复制目录admin, diag, fast_recovery_area
在克隆主机端操作
cd $ORACLE_BASE
[oracle@ clne oracle]$ scp -r oracle@192.168.1.20:$ORACLE_BASE/admin .
[oracle@ clne oracle]$ scp -r oracle@192.168.1.20:$ORACLE_BASE/diag .
[oracle@ clne oracle]$ scp -r oracle@192.168.1.20:$ORACLE_BASE/fast_recovery_area .

5,复制数据文件
在克隆主机端操作
cd /oradata/PRACTICE/
[oracle@ clne PRACTICE]$ scp oracle@192.168.1.20:/oradata/PRACTICE/* .

6,启动数据库
sqlplus / as sysdba
startup   <==停库复制的,不需要回复,只输入startup就ok了

7,验证克隆效果
select dbid,name from v$database;

      DBID NAME
---------- ---------------------------
3045062435 PRACTICE

select * from snow.date_log order by create_time;
CREATE_TIME         NAME
------------------- ------------------------------
2014-08-03 13:20:29 --
2014-08-03 13:21:29 --
2014-08-03 13:22:29 --
2014-08-03 13:23:29 --
2014-08-03 13:24:29 --
2014-08-03 13:25:30 --
2014-08-03 13:26:30 --
2014-08-03 13:27:30 --
2014-08-03 13:41:40 --
2014-08-03 13:42:40 --

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29047826/viewspace-1244512/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29047826/viewspace-1244512/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值