ITPub博客

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

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

原创 Oracle 作者:SnowDBA 时间:2014-08-03 14:05:13 0 删除 编辑
复制之前关闭源数据库
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博客 ” ,链接:https://blog.itpub.net/29047826/viewspace-1244512/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-06-21

  • 博文量
    223
  • 访问量
    1633583