怎么用Oracle冷备方式实现迁移数据库
这篇文章主要介绍“怎么用Oracle冷备方式实现迁移数据库”,在日常操作中,相信很多人在怎么用Oracle冷备方式实现迁移数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Oracle冷备方式实现迁移数据库”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联服务项目包括播州网站建设、播州网站制作、播州网页制作以及播州网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,播州网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到播州省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
(1) 查看数据文件的位置
SQL> select file_name from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/system01.dbf
(2) 查看控制文件位置
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/control01.ctl
/u01/app/oracle/fast_recovery_area/orcl/control02.ctl
(3) 查看重做日志文件位置
SQL> select group#,member,status from v$logfile;
GROUP# MEMBER STATUS
---------- -------------------------------------------------- -------
1 /u01/app/oracle/oradata/orcl/redo03.log
2 /u01/app/oracle/oradata/orcl/redo02.log
3 /u01/app/oracle/oradata/orcl/redo01.log
(4) spfile和密码文件存放位置默认为
$ ORACLE_HOME/dbs目录下
(5) 监听文件存放位置默认为
$ ORACLE_HOME/network/admin
$ lsnrctl stop
SQL> shutdown immediate;
(1)创建备份目录/backup
# mkdir -p /backup/datafile
# mkdir -p /backup/controlfile
# mkdir -p /backup/redo
# mkdir -p /backup/spfileorapw
# mkdir –p /backup/listener
# chown -R oracle:dba /backup/
(2)复制数据文件、控制文件、重做日志、spfile和密码文件、监听文件到已创建的目录
$ cd /u01/app/oracle/oradata/orcl
$ cp *.dbf /backup/datafile/
$ cp control01.ctl /backup/controlfile/
$ cp /u01/app/oracle/fast_recovery_area/orcl/control02.ctl /backup/controlfile/
$ cp *.log /backup/redo/
$ cd /u01/app/oracle/product/11.2.0/db_1/dbs/
$ cp orapworcl spfileorcl.ora /backup/spfileorapw/
$ cd /u01/app/oracle/product/11.2.0/network/admin/
$ cp listener.ora tnsname.ora /backup/listener
(1) 对/backup文件夹内容进行tar包
# tar -cvf /backup/backup.tar controlfile/ datafile/ redo/ spfileorapw/
(2) 传输tar包到目标主机
#scp /backup/backup.tar 192.168.131.101:/backup
$ cd /u01/app/oracle/oradata/orcl
$ rm –rf *
$ cd $ORACLE_HOME/dbs
$ rm -rf spfileorcl.ora orapworcl
$ cd $ORACLE_HOME/network/admin
$ rm –rf listener.ora tnsname.ora
$ cd /backup
$ cp controlfile/control01.ctl datafile/* redo/* /u01/app/oracle/oradata/orcl/
$ cp controlfile/control02.ctl /u01/app/oracle/fast_recovery_area/orcl/
$ cp spfileorapw/* $ORACLE_HOME/dbs
$ cp listener/* $ORACLE_HOME/network/admin/
$ lsnrctl start
$ sqlplus / as sysdba
SQL> startup
到此,关于“怎么用Oracle冷备方式实现迁移数据库”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
文章名称:怎么用Oracle冷备方式实现迁移数据库
文章URL:http://pwwzsj.com/article/jojspe.html