Welcome 微信登录

首页 / 数据库 / MySQL / Oracle教程:使用RMAN高级应用之Duplicate复制数据库

nocatelog模式本地完整复制目标数据库orcl到副本数据库db1.创建副本数据库的密码文件
  1. [Oracle@linux dbs]$ pwd  
  2. /u01/app/oracle/product/10.2.0/db_1/dbs  
  3. [oracle@linux dbs]$ orapwd file="/u01/app/oracle/product/10.2.0/db_1/dbs/orapwdb" password=oracle entries=10  
  4. [oracle@linux dbs]$ ll orapwdb  
  5. -rw-r----- 1 oracle oinstall 2560 10-07 08:37 orapwdb  
2.手动创建副本数据库所需目录
  1. [oracle@linux admin]$ pwd  
  2. /u01/app/oracle/admin  
  3. [oracle@linux admin]$ mkdir db  
  4. [oracle@linux admin]$ cd db/  
  5. [oracle@linux db]$ mkdir adump bdump cdump udump pfile  
  6. [oracle@linux db]$ mkdir -p /u01/app/oracle/archive/db  
  7. [oracle@linux db]$ mkdir -p /u01/app/oracle/oradata/db  
3.配置副本数据库初始化参数文件
  1. [oracle@linux dbs]$ pwd  
  2. /u01/app/oracle/product/10.2.0/db_1/dbs  
  3. [oracle@linux dbs]$ cat initdb.ora   
  4. db.__db_cache_size=100663296  
  5. db.__java_pool_size=4194304  
  6. db.__large_pool_size=4194304  
  7. db.__shared_pool_size=54525952  
  8. db.__streams_pool_size=0  
  9. *.audit_file_dest="/u01/app/oracle/admin/db/adump"  
  10. *.background_dump_dest="/u01/app/oracle/admin/db/bdump"  
  11. *.compatible="10.2.0.3.0"  
  12. *.control_files="/u01/app/oracle/oradata/db/control01.ctl","/u01/app/oracle/oradata/db/control02.ctl","/u01/app/oracle/oradata/db/control03.ctl"  
  13. *.core_dump_dest="/u01/app/oracle/admin/db/cdump"  
  14. *.db_block_size=8192  
  15. *.db_domain=""  
  16. *.db_file_multiblock_read_count=16  
  17. *.db_name="db"  
  18. *.db_recovery_file_dest_size=2147483648  
  19. *.db_recovery_file_dest=""  
  20. *.dispatchers="(PROTOCOL=TCP) (SERVICE=dbXDB)"  
  21. *.job_queue_processes=10  
  22. *.log_archive_dest_1="location=/u01/app/oracle/archive/db"  
  23. *.log_archive_format="%t_%s_%r.dbf"  
  24. *.nls_language="SIMPLIFIED CHINESE"  
  25. *.nls_territory="CHINA"  
  26. *.open_cursors=300  
  27. *.pga_aggregate_target=16777216  
  28. *.processes=150  
  29. *.remote_login_passwordfile="EXCLUSIVE"  
  30. *.sga_target=167772160  
  31. *.undo_management="AUTO"  
  32. *.undo_tablespace="UNDOTBS1"  
  33. *.user_dump_dest="/u01/app/oracle/admin/db/udump"  
  34. *.db_file_name_convert=("/u01/app/oracle/oradata/orcl","/u01/app/oracle/oradata/db")  
  35. *.log_file_name_convert=("/u01/app/oracle/oradata/orcl","/u01/app/oracle/oradata/db")  
4.启动副本数据库实例到nomount状态
  1. [oracle@linux dbs]$ export ORACLE_SID=db  
  2. [oracle@linux dbs]$ echo $ORACLE_SID  
  3. db  
  4. [oracle@linux dbs]$ sqlplus /nolog  
  5.   
  6. SQL*Plus: Release 10.2.0.4.0 - Production on 星期五 10月 7 08:50:32 2011  
  7.   
  8. Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.  
  9.   
  10. SQL> conn /as sysdba  
  11. 已连接到空闲例程。  
  12. SQL> create spfile from pfile;  
  13.   
  14. 文件已创建。  
  15.   
  16. SQL> startup nomount  
  17. ORACLE 例程已经启动。  
  18.   
  19. Total System Global Area  167772160 bytes  
  20. Fixed Size                  1266392 bytes  
  21. Variable Size              62917928 bytes  
  22. Database Buffers          100663296 bytes  
  23. Redo Buffers                2924544 bytes  
5.配置listener.ora和tnsnames.ora
  1. [oracle@linux admin]$ pwd  
  2. /u01/app/oracle/product/10.2.0/db_1/network/admin  
  3. [oracle@linux admin]$ cat listener.ora   
  4. # listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora  
  5. # Generated by Oracle configuration tools.  
  6.   
  7. SID_LIST_LISTENER =  
  8.   (SID_LIST =  
  9.     (SID_DESC =  
  10.       (GLOBAL_DBNAME = orcl)  
  11.       (SID_NAME = orcl)  
  12.       (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)  
  13.     )  
  14.     (SID_DESC =  
  15.       (GLOBAL_DBNAME = db)  
  16.       (SID_NAME = db)  
  17.       (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)  
  18.     )  
  19.   )  
  20.   
  21. LISTENER =  
  22.   (DESCRIPTION_LIST =  
  23.     (DESCRIPTION =  
  24.       (ADDRESS = (PROTOCOL = TCP)(HOST = linux)(PORT = 1521))  
  25.       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))  
  26.     )  
  27.   )  
 
  1. [oracle@linux admin]$ pwd  
  2. /u01/app/oracle/product/10.2.0/db_1/network/admin  
  3. [oracle@linux admin]$ cat tnsnames.ora   
  4. # tnsnames.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora  
  5. # Generated by Oracle configuration tools.  
  6.   
  7. orcl =  
  8.   (DESCRIPTION =  
  9.     (ADDRESS_LIST =  
  10.       (ADDRESS = (PROTOCOL = TCP)(HOST = linux)(PORT = 1521))  
  11.     )  
  12.     (CONNECT_DATA =  
  13.       (SID = orcl)  
  14.       (SERVER = DEDICATED)  
  15.     )  
  16.   )  
  17.   
  18. db =  
  19.   (DESCRIPTION =  
  20.     (ADDRESS_LIST =  
  21.       (ADDRESS = (PROTOCOL = TCP)(HOST = linux)(PORT = 1521))  
  22.     )  
  23.     (CONNECT_DATA =  
  24.       (SID = db)  
  25.       (SERVER = DEDICATED)  
  26.     )  
  27.   )  
  28.   
  29. EXTPROC_CONNECTION_DATA =  
  30.   (DESCRIPTION =  
  31.     (ADDRESS_LIST =  
  32.       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))  
  33.     )  
  34.     (CONNECT_DATA =  
  35.       (SID = PLSExtProc)  
  36.       (PRESENTATION = RO)  
  37.     )  
  38.   )  
 
  1. [oracle@linux admin]$ lsnrctl stop  
  2.   
  3. LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 07-10月-2011 08:56:28  
  4.   
  5. Copyright (c) 1991, 2007, Oracle.  All rights reserved.  
  6.   
  7. 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=linux)(PORT=1521)))  
  8. 命令执行成功  
  9. [oracle@linux admin]$ lsnrctl start  
  10.   
  11. LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 07-10月-2011 08:56:44  
  12.   
  13. Copyright (c) 1991, 2007, Oracle.  All rights reserved.  
  14.   
  15. 启动/u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: 请稍候...  
  16.   
  17. TNSLSNR for Linux: Version 10.2.0.4.0 - Production  
  18. 系统参数文件为/u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora  
  19. 写入/u01/app/oracle/product/10.2.0/db_1/network/log/listener.log的日志信息  
  20. 监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=linux)(PORT=1521)))  
  21. 监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))  
  22.   
  23. 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=linux)(PORT=1521)))  
  24. LISTENER 的 STATUS  
  25. ------------------------   
  26. 别名                      LISTENER  
  27. 版本                      TNSLSNR for Linux: Version 10.2.0.4.0 - Production  
  28. 启动日期                  07-10月-2011 08:56:44  
  29. 正常运行时间              0 天 0 小时 0 分 0 秒  
  30. 跟踪级别                  off  
  31. 安全性                    ONLocal OS Authentication  
  32. SNMP                      OFF  
  33. 监听程序参数文件          /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora  
  34. 监听程序日志文件          /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log  
  35. 监听端点概要...  
  36.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=linux)(PORT=1521)))  
  37.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))  
  38. 服务摘要..  
  39. 服务 "db" 包含 1 个例程。  
  40.   例程 "db", 状态 UNKNOWN, 包含此服务的 1 个处理程序...  
  41. 服务 "orcl" 包含 1 个例程。  
  42.   例程 "orcl", 状态 UNKNOWN, 包含此服务的 1 个处理程序...  
  43. 命令执行成功  
6.启动目标数据库到mount或者open状态
  1. [oracle@linux ~]$ echo $ORACLE_SID  
  2. orcl  
  3. [oracle@linux ~]$ sqlplus /nolog  
  4.   
  5. SQL*Plus: Release 10.2.0.4.0 - Production on 星期五 10月 7 08:58:02 2011  
  6.   
  7. Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.  
  8.   
  9. SQL> conn /as sysdba  
  10. 已连接到空闲例程。  
  11. SQL> startup  
  12. ORACLE 例程已经启动。  
  13.   
  14. Total System Global Area  167772160 bytes  
  15. Fixed Size                  1266392 bytes  
  16. Variable Size             117443880 bytes  
  17. Database Buffers           46137344 bytes  
  18. Redo Buffers                2924544 bytes  
  19. 数据库装载完毕。  
  20. 数据库已经打开。  
  • 1
  • 2
  • 3
  • 下一页
Oracle笔记:移动数据文件的方法总结Oracle教程:用户管理的备份相关资讯      Oracle教程 
  • Oracle中纯数字的varchar2类型和  (07/29/2015 07:20:43)
  • Oracle教程:Oracle中查看DBLink密  (07/29/2015 07:16:55)
  • [Oracle] SQL*Loader 详细使用教程  (08/11/2013 21:30:36)
  • Oracle教程:Oracle中kill死锁进程  (07/29/2015 07:18:28)
  • Oracle教程:ORA-25153 临时表空间  (07/29/2015 07:13:37)
  • Oracle教程之管理安全和资源  (04/08/2013 11:39:32)
本文评论 查看全部评论 (0)
表情: 姓名: 字数