1
嗨,我有一個小問題。我需要一些關於如何解決這個問題的建議。數據庫依賴關係
我有數據庫A,B,C,D。 D在所有環境(DEV,UAT,PROD)中從A,B,C訪問數據。
因此,只要數據庫A,B和C從PROD刷新,從DEV/UAT中的相應數據庫中的所有授權都將丟失,因此我需要在這些環境中再次運行所有授權。
是否有一種方法可以使用,以便這個問題不會重複進行。
嗨,我有一個小問題。我需要一些關於如何解決這個問題的建議。數據庫依賴關係
我有數據庫A,B,C,D。 D在所有環境(DEV,UAT,PROD)中從A,B,C訪問數據。
因此,只要數據庫A,B和C從PROD刷新,從DEV/UAT中的相應數據庫中的所有授權都將丟失,因此我需要在這些環境中再次運行所有授權。
是否有一種方法可以使用,以便這個問題不會重複進行。
以下建議來解決問題:
如果您正在使用EXPDP/IMPDP,請確保你沒有提到的「排除=批」的EXPDP/IMPDP命令。默認情況下,如果不在命令中排除對象,也會導出對象上的授予對象。
如果您正在使用鏈接服務器並使用drop和create(即CTAS)創建刷新對象,請使用插入表填充數據(字段列表),從remote_table @ link_server_name中選擇field_list。這樣你就不會失去對桌子的許可。請注意,如果可行,則需要截斷目標表或插入增量行。
如果您有在生產中使用它們的許可證,則可以使用其他同步過程使用行業標準工具,如Oracle數據守衛,流和金色大門。
你用什麼方法刷新數據庫 - 如果是exp或datapump,有一些與授權有關的選項。或者你在放棄並重新創建整個事物?你可以考慮從生產中加載你需要的數據(插入腳本),而不是重新創建整個事情 – kayakpim