■ 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;