SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProdUCtion PL/SQL Release 9.2.0.1.0 - Production CORE 9.2.0.1.0 Production TNS for 32-bit Windows: Version 9.2.0.1.0 - Production NLSRTL Version 9.2.0.1.0 - Production
預備工作 首先確認Primary數據庫是否在歸檔模式下:
SQL> show user USER is "SYS" SQL> SQL> archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination d:/oracle/oradata/demo/archive Oldest online log sequence 42 Next log sequence to archive 44 Current log sequence 44
注:假如不在歸檔模式下,調整數據庫。 首先提交命令修改SPfile:SQL>alter system set LOG_ARCHIVE_START=TRUE scope=spfile;然后關閉數據庫實例:SQL>SHUTDOWN 備份數據庫
SQL>STARTUP MOUNT SQL>ALTER DATABASE ARCHIVELOG; SQL>ALTER DATABASE OPEN; SQL>SHUTDOWN IMMEDIATE
備份 1. Primary Database 需要做的預備工作: 1.1 激活 Forced Logging: SQL> ALTER DATABASE FORCE LOGGING; 1.2 設置本地歸檔目標: SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=D:/oracle/oradata/DEMO/Archive' SCOPE=BOTH;此操作直接生效。 2.創建物理的Standby數據庫: 2.1 標記出Primary數據庫的數據文件:
SQL> select name from v$datafile; NAME ----------------------------------------------------- D:/ORACLE/ORADATA/DEMO/SYSTEM01.DBF D:/ORACLE/ORADATA/DEMO/UNDOTBS01.DBF D:/ORACLE/ORADATA/DEMO/CWMLITE01.DBF D:/ORACLE/ORADATA/DEMO/DRSYS01.DBF D:/ORACLE/ORADATA/DEMO/EXAMPLE01.DBF D:/ORACLE/ORADATA/DEMO/INDX01.DBF D:/ORACLE/ORADATA/DEMO/ODM01.DBF D:/ORACLE/ORADATA/DEMO/TOOLS01.DBF D:/ORACLE/ORADATA/DEMO/USERS01.DBF D:/ORACLE/ORADATA/DEMO/XDB01.DBF D:/ORACLE/ORADATA/DEMO/OEM_REPOSITORY.DBF 11 rows selected. SQL>