乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Oracle技術(shù)之用Rman克隆數(shù)據(jù)庫(kù)

       浸心閣 2015-08-28

      源庫(kù)RHEL4.5:192.168.137.199 GLOBAL_NAME=WENDING.LK ORACLE_SID=WENDING


      克隆庫(kù)RHEL4.5:192.168.137.200 GLOBAL_NAME=STRM.LK ORACLE_SID=STRM



      1. 全備份源庫(kù)


      $ sqlplus '/as sysdba'


      記下備份前的SCN,規(guī)復(fù)的時(shí)間就規(guī)復(fù)到這個(gè)點(diǎn)。


      SQL> select DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER from dual;


      GET_SYSTEM_CHANGE_NUMBER


      ------------------------


      181557


      SQL> exit


      $ mkdir -p /orahome/backup


      $ cd /orahome


      $ vi backup.rcv


      run{


      allocate channel c1 type disk;


      backup full database format '/orahome/backup/db_t%t_s%s_p%p.bak';


      backup archivelog all format '/orahome/backup/arch_u%u.bak';


      backup current controlfile format '/orahome/backup/cf_u%u.bak';


      release channel c1;


      }


      $ nohup rman target / @backup.rcv log backup.log &


      $ tail -50f backup.log


      參照源庫(kù)參數(shù)文件新建一個(gè)克隆庫(kù)參數(shù)文件:


      SQL> create pfile = '/orahome/backup/initSTRM.ora' from spfile;


      得到源庫(kù)數(shù)據(jù)文件的編號(hào)和寄放職位 信息,是為了預(yù)備克隆庫(kù)參數(shù)db_file_name_convert或rman規(guī)復(fù)時(shí)set newname的設(shè)置:


      $ sqlplus '/as sysdba'


      SQL> col name format a60


      SQL> set lines 1024


      SQL> select file#,name from v$datafile union all select file#,name from v$tempfile;


      FILE# NAME


      ---------- ------------------------------------------------------------


      1 /orahome/oradata/WENDING/system.dbf


      2 /orahome/oradata/WENDING/undotbs1.dbf


      3 /orahome/oradata/WENDING/sysaux.dbf


      4 /orahome/oradata/WENDING/users01.dbf


      1 /orahome/oradata/WENDING/temp01.dbf


      SQL> exit


      拷貝備份文件到克隆庫(kù)主機(jī)的同一職位 ,確??寺?kù)主機(jī)也有目次 /orahome/backup。


      $ cd /orahome/backup


      $ scp *.bak 192.168.137.200:/orahome/backup


      $ scp initSTRM.ora 192.168.137.200:/orahome/backup




      2. 克隆庫(kù)預(yù)備事變


      克隆庫(kù)上設(shè)置干系 的環(huán)境 變量:


      $ vi .bash_profile (思量 從源庫(kù)主機(jī)拷貝一份,然后批改ORACLE_SID參數(shù)值)


      export ORACLE_BASE=/u01/app/oracle;


      export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;


      export ORACLE_SID=STRM;


      export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"


      export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"


      $ . .bash_profile




      3. 批改克隆庫(kù)參數(shù)文件


      $ vi /orahome/backup/initSTRM.ora


      :%s/WENDING/STRM/g


      一樣平常批改以下參數(shù):


      audit_file_dest,background_dump_dest,core_dump_dest,user_dump_dest,db_name,db_unique_name,log_archive_dest_1,control_files.


      并確保以下參數(shù):


      *.remote_login_passwordfile = exclusive


      *.DB_FILE_NAME_CONVERT = '/orahome/oradata/WENDING/', '/orahome/oradata/STRM/'




      4. 按照步調(diào) 3批改的路徑信息在克隆庫(kù)主機(jī)新建須要的目次


      $ mkdir -p /orahome/flash_recovery_area


      $ mkdir -p /orahome/arch/STRM


      $ mkdir -p /orahome/oradata/STRM/


      $ mkdir -p /u01/app/oracle/admin/STRM/adump


      mkdir -p /u01/app/oracle/admin/STRM/bdump


      mkdir -p /u01/app/oracle/admin/STRM/cdump


      mkdir -p /u01/app/oracle/admin/STRM/dpdump


      mkdir -p /u01/app/oracle/admin/STRM/udump




      5. 在克隆庫(kù)創(chuàng)建 一個(gè)新的password文件


      (unix/Linux下暗碼文件技倆必需是orapw<SID>)


      $ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=iamwangnc force=y




      6. 克隆庫(kù)startup nomount


      $ sqlplus '/as sysdba'


      SQL> create spfile from pfile='/orahome/backup/initSTRM.ora';


      SQL> startup nomount;


      SQL> exit




      7. 克隆庫(kù)用rman規(guī)復(fù)


      $ cd /orahome


      $ vi recover.rcv (由于源庫(kù)在全備后還也許發(fā)生歸檔文件,以是規(guī)復(fù)的時(shí)間要設(shè)置set until值,不然會(huì)發(fā)生過錯(cuò) RMAN-06025)


      run{


      allocate auxiliary channel c1 type disk;


      # set until time '2008-11-21.11:33:31';


      # set until sequence 21254 thread 1;


      set until scn 181557;


      duplicate target database to STRM


      LOGFILE


      group 1 ('/orahome/oradata/STRM/REDO01.DBF') SIZE 50M,


      group 2 ('/orahome/oradata/STRM/REDO02.DBF') SIZE 50M,


      group 3 ('/orahome/oradata/STRM/REDO03.DBF') SIZE 50M;


      }


      其它set newname和LOGFILE后頭的文件職位 信息可以按照本身必要 設(shè)定。


      起頭規(guī)復(fù):(wending.lk是源庫(kù)做事名,確保源庫(kù)的監(jiān)聽已經(jīng)啟動(dòng))


      $ nohup rman target sys/iamwangnc@192.168.137.199:1521/wending.lk auxiliary / @recover.rcv log recover.log &


      $ tail -50f recover.log



      database opened


      Finished Duplicate Db at 2008-11-21 13:02:39


      規(guī)復(fù)數(shù)據(jù)庫(kù)時(shí)發(fā)生如下過錯(cuò):RMAN-06025: no backup of log thread 1 seq 21255 scn 4144283685 found to restore


      多次執(zhí)行備份﹐然后克隆﹐發(fā)現(xiàn)有時(shí)候出錯(cuò)﹐有時(shí)候不出錯(cuò)。非常費(fèi)解。后來在仔細(xì)觀察發(fā)現(xiàn),在短缺末了一個(gè)歸檔日記文件會(huì)出錯(cuò)。而這個(gè)日記文件是在備份之后產(chǎn)


      生的﹐目標(biāo)數(shù)據(jù)的備份中沒有。把這個(gè)文件傳遞到目標(biāo)主機(jī)就可以了。而假如產(chǎn)生備份之后﹐短時(shí)間之內(nèi)克隆﹐原數(shù)據(jù)庫(kù)沒有歸檔文件﹐則不會(huì)出現(xiàn)錯(cuò)誤。這個(gè)在很多


      操縱文檔中﹐沒有講到。




      8. 測(cè)試克隆庫(kù)


      $ sqlplus '/as sysdba'


      SQL> select status from v$instance;


      SQL> archive log list;


      oracle視頻教程請(qǐng)關(guān)注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多