■ Maestro User Export and Import
※マジェスティリポジトリのエクスポート時の注意点(expコマンド使用時)

1.マジェスティリポジトリにログインして以下のパラメータの設定値を確認します。

SQL> SHOW PARAMETERS DEFERRED

NAME TYPE VALUE
———————————— ———————- ——————————
deferred_segment_creation boolean TRUE

※上記のパラメータ値が「TRUE」の場合、マジェスティリポジトリ内に件数が「0」のテーブルはエクスポートされません。

2.パラメータ値が「TRUE」の場合、以下のコマンドを実行して「FALSE」に設定します。

-実行するには適切な権限を持つユーザーでログインする必要があります。

SQL> ALTER SYSTEM SET DEFERRED_SEGMENT_CREATION = FALSE SCOPE = BOTH

変更されていることを確認します。

SQL> SHOW PARAMETERS DEFERRED

3.マジェスティリポジトリをエクスポートします。

1) Export

c:>exp system/manager@orcl file=maestro.dmp owner=maestro consistent=y statistics=none

※ file、Log : 適切な落し場所と名前に変更してください。

※ 接続パラメータ: 該当環境に合わせて変更してください。

2) Import

c:>imp system/manager@orcl file=e:\temp\maestro_exp.dmp log=e:\temp\maestro_imp.log fromuser=maestro touser=maestro

※ Import先に既にユーザーが存在する場合は、

Drop、再CreateにしてからImportしてください。または、別のユーザーを生成してImportしてください。

(下記のUser Drop&Create参照)

※ file、Log : 該当ファイルの場所と名前に変更してください。

※ fromuser、touser : Export時のユーザーとImportのゆーざーに合わせて修正してください。

※ 接続パラメータ: 該当環境にsystemユーザーに変更してください。

■ User Drop&Create

SQL>conn system/manager@orcl

–Create user

SQL>drop user maestro cascade;

SQL>CREATE USER maestro IDENTIFIED BY “maestro”

   TEMPORARY TABLESPACE temp

   DEFAULT TABLESPACE users

   PROFILE DEFAULT

   ACCOUNT UNLOCK

   QUOTA UNLIMITED ON users;

SQL>GRANT “CONNECT” TO maestro;
SQL>GRANT “RESOURCE” TO maestro;
SQL>GRANT “SELECT_CATALOG_ROLE” TO maestro;
SQL>GRANT CREATE TYPE TO maestro;
SQL>GRANT CREATE TABLE TO maestro;
SQL>GRANT CREATE PROCEDURE TO maestro;
SQL>GRANT CREATE SEQUENCE TO maestro;
SQL>GRANT CREATE CLUSTER TO maestro;
SQL>GRANT CREATE DATABASE LINK TO maestro;
SQL>GRANT CREATE ANY JOB TO maestro;
SQL>GRANT CREATE SYNONYM TO maestro;
SQL>GRANT CREATE VIEW TO maestro;
SQL>GRANT ALTER SESSION TO maestro;
SQL>GRANT CREATE MATERIALIZED VIEW TO maestro;
SQL>GRANT GLOBAL QUERY REWRITE TO maestro;
SQL>ALTER USER maestro DEFAULT ROLE ALL;