關於資料庫使用impdp+network_link遷移時,job的遷移
我們經常在資料庫遷移的時候,會使用到impdp+network_link的方式進行。如果是遷移一個schema的情況下,可能會涉及到job的遷移。
通常情況下,如果遷移schema的時候,會將job遷移到目標資料庫中,在oracle 11g中使用的是類似下面的語句:
BEGIN SYS.DBMS_IJOB.SUBMIT( JOB=> 26, LUSER=> 'GAOK', PUSER=> 'GAOK', CUSER=> 'GAOK', NEXT_DATE=> TO_DATE('2016-07-19 19:31:15', 'YYYY-MM-DD:HH24:MI:SS'), INTERVAL=> 'SYSDATE+1/720', BROKEN=> FALSE, WHAT=> 'P_TEST();', NLSENV=> 'NLS_LANGUAGE=''AMERICAN'' NLS_TERRITORY=''AMERICA'' NLS_CURRENCY=''$'' NLS_ISO_CURRENCY=''AMERICA'' NLS_NUMERIC_CHARACTERS=''.,'' NLS_DATE_FORMAT=''DD-MON-
即它會將所有的JOB資訊都通過儲存過程包遷移過去。所以會保證遷移過去之後原來的job能夠正常執行。
遇到過情況,客戶反應在oracle 10g通過這種方式遷移過去之後,job不能執行。在10g中沒有實際測試過,後續有空測試。
10g中impdp+network_link的遷移語句如下:
BEGIN DBMS_JOB.ISUBMIT( JOB=> 703, NEXT_DATE=> TO_DATE('2016-07-03 00:19:46', 'YYYY-MM-DD:HH24:MI:SS'), INTERVAL=> 'sysdate+10/1440', WHAT=> 'p_test;', NO_PARSE=> TRUE); END;
如果使用sys或者system使用者遷移的話,是否會將遷移過去的job的LOG_USER,PRIV_USER,SCHEMA_USER變為system,而不是原來的schema?這樣是否會影響到job的執行?
通常情況下,如果遷移schema的時候,會將job遷移到目標資料庫中,在oracle 11g中使用的是類似下面的語句:
BEGIN SYS.DBMS_IJOB.SUBMIT( JOB=> 26, LUSER=> 'GAOK', PUSER=> 'GAOK', CUSER=> 'GAOK', NEXT_DATE=> TO_DATE('2016-07-19 19:31:15', 'YYYY-MM-DD:HH24:MI:SS'), INTERVAL=> 'SYSDATE+1/720', BROKEN=> FALSE, WHAT=> 'P_TEST();', NLSENV=> 'NLS_LANGUAGE=''AMERICAN'' NLS_TERRITORY=''AMERICA'' NLS_CURRENCY=''$'' NLS_ISO_CURRENCY=''AMERICA'' NLS_NUMERIC_CHARACTERS=''.,'' NLS_DATE_FORMAT=''DD-MON-
即它會將所有的JOB資訊都通過儲存過程包遷移過去。所以會保證遷移過去之後原來的job能夠正常執行。
遇到過情況,客戶反應在oracle 10g通過這種方式遷移過去之後,job不能執行。在10g中沒有實際測試過,後續有空測試。
10g中impdp+network_link的遷移語句如下:
BEGIN DBMS_JOB.ISUBMIT( JOB=> 703, NEXT_DATE=> TO_DATE('2016-07-03 00:19:46', 'YYYY-MM-DD:HH24:MI:SS'), INTERVAL=> 'sysdate+10/1440', WHAT=> 'p_test;', NO_PARSE=> TRUE); END;
如果使用sys或者system使用者遷移的話,是否會將遷移過去的job的LOG_USER,PRIV_USER,SCHEMA_USER變為system,而不是原來的schema?這樣是否會影響到job的執行?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-2122265/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【遷移】使用rman遷移資料庫資料庫
- 資料庫遷移資料庫
- 使用expdp、impdp遷移資料庫資料庫
- Jenkins Job遷移Jenkins
- 【資料遷移】RMAN遷移資料庫到ASM(三)遷移onlinelog等到ASM資料庫ASM
- 資料庫遷移 :理解資料庫
- laravel資料庫遷移Laravel資料庫
- Odoo遷移資料庫Odoo資料庫
- redis資料庫遷移Redis資料庫
- Cacti 遷移資料庫資料庫
- 資料庫遷移方案資料庫
- ORACLE資料庫遷移Oracle資料庫
- 遷移資料庫成功!資料庫
- 建立資料庫遷移資料庫
- 【資料遷移】使用傳輸表空間遷移資料
- Laravel migration (資料庫遷移) 的使用Laravel資料庫
- 【DATAPUMP】使用DataPump遷移Oracle資料庫Oracle資料庫
- 資料庫檔案的遷移資料庫
- Oracle Job 遷移小記Oracle
- 資料庫遷移神器——Flyway資料庫
- 遷移MySQL 5.7資料庫MySql資料庫
- 用rman遷移資料庫資料庫
- 資料庫遷移手記資料庫
- django資料庫遷移-15Django資料庫
- SQL Server資料庫遷移SQLServer資料庫
- mysql資料庫遷移 mysqldumpMySql資料庫
- 遷移資料庫到ASM資料庫ASM
- 資料的遷移
- 遷移資料.
- 【資料遷移】RMAN遷移資料庫到ASM(一)建立ASM磁碟組資料庫ASM
- 跪求關於〖執行緒遷移〗的相關資料!執行緒
- 關於Oracle資料庫中行遷移/行連結的問題Oracle資料庫
- 使用RMAN進行Oracle資料庫遷移Oracle資料庫
- 使用RMAN遷移資料庫到異機資料庫
- 資料庫-oracle-資料庫遷移資料庫Oracle
- 關於資料遷移的方法、步驟和心得
- Oracle資料庫資料遷移流程Oracle資料庫
- 從關聯式資料庫向NoSQL遷移資料庫SQL