Forum Stats

  • 3,872,656 Users
  • 2,266,451 Discussions
  • 7,911,277 Comments

Discussions

impdp時にobject_grantがインポートされない

yt2000
yt2000 Member Posts: 3 Red Ribbon

1.impdpでmetadata_only、exclude=db_link,post_instance,post_schema,statistics,type、remap_schemaでスキーマも変更しインポートを実行した結果、tableは作成されますが、、付随するgrantがインポートされません。

どのオプションが影響しobject_grantがインポートされないのでしょうか


2.impdpでmetadata_onlyで且つexclude=db_link,post_instance,post_schema,statistics,type、table_exists_action=skipでインポートを実行した結果、grantがインポートされません。

こちらもどのオプションが影響しobject_grantがインポートされないのでしょうか

Answers

  • asahide
    asahide Expert Technical Engineer Member Posts: 1,491 Gold Trophy

    こんにちわ

    metadata_only としているのでGrantはインポートされないのではないでしょうか?

  • yt2000
    yt2000 Member Posts: 3 Red Ribbon

    こんにちわ

    impdp content=metadata_only include=grant でインポートできますね

  • asahide
    asahide Expert Technical Engineer Member Posts: 1,491 Gold Trophy

    適当に返信してしまい、失礼しました。

    1. のオプションで実施してみたところ、21cのXEですが、GRANTもimportされてました。

    この「オブジェクト型TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANTの処理中です」出力は出てますでしょうか?

    I:\expdir>impdp testusr2/[email protected] tables=testusr.test directory=testdir content=metadata_only exclude=db_link,post_instance,post_schema,statistics,type remap_schema=testusr:testusr2
    
    Import: Release 21.0.0.0.0 - Production on 金 10月 7 14:51:39 2022
    Version 21.3.0.0.0
    Copyright (c) 1982, 2021, Oracle and/or its affiliates.  All rights reserved.
    
    
    接続先: Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
    マスター表"TESTUSR2"."SYS_IMPORT_TABLE_01"は正常にロード/アンロードされました
    "TESTUSR2"."SYS_IMPORT_TABLE_01"を起動しています: testusr2/********@xepdb1 tables=testusr.test directory=testdir content=metadata_only exclude=db_link,post_instance,post_schema,statistics,type remap_schema=testusr:testusr2
    オブジェクト型TABLE_EXPORT/TABLE/TABLEの処理中です
    オブジェクト型TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANTの処理中です
    ジョブ"TESTUSR2"."SYS_IMPORT_TABLE_01"が金 10月 7 14:51:46 2022 elapsed 0 00:00:05で正常に完了しました
    
    
    
    SQL> SELECT * FROM user_TAB_PRIVS where owner like 'TESTUSR%';
    
    GRANTEE    OWNER      TABLE_NAME GRANTOR    PRIVILEGE  GRANTA HIERAR COMMON TYPE                                             INHERI
    ---------- ---------- ---------- ---------- ---------- ------ ------ ------ ------------------------------------------------ ------
    TEST       TESTUSR2   TEST       TESTUSR2   SELECT     NO     NO     NO     TABLE                                            NO
    
    yt2000
  • yt2000
    yt2000 Member Posts: 3 Red Ribbon

    ご対応ありがとうございます。

    オブジェクト型TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANTの処理中です
    


    のログは出力されているのですが、出来てなかった状態です。

    ご回答の内容からするとクライアント側の環境が11.0.2で古く、バージョンによる不具合がありませんね。


    現在は、2段階で

    impdp content=metadata_only include=grant 

    処理を行ってます。

    ご回答ありがとうございました。