目標:オラクルデータポンプを使用してソースデータをエクスポートし、それをターゲットデータベースにインポートします。
ソースデータベースでの操作、expdpデータのエクスポート
1.管理者の役割でログインします
sqlplus / as sysdba
2.エクスポートディレクトリを作成します
--\ora\data数据库导出文件存放路径(路径必须存在)
--data_dir逻辑路径名称,自定义命名
create directory data_dir as '\ora\data';
3.oracleユーザーのデータディレクトリへのアクセスを許可します
--dbuser使用那个用户导出数据,需要授权
Grant read,write on directory data_dir to dbuser;
--可查询用户创建目录。
select * from dba_directories;
4.承認のインポートとエクスポート
grant exp_full_database,imp_full_database to dbuser;
5.データのエクスポート、コマンドの実行
--directory(导出路径名称-数据库逻辑路径)
--dumpfile导出文件名称
expdp gaofeng/gaofeng@orcl directory=data_dir dumpfile=EXPDP.DUMP
ソースデータベースでの操作、expdpデータのエクスポート
1.管理者の役割でログインします
sqlplus / as sysdba
2.ディレクトリパスを作成します
--
create directory data_dir as '\ora\data';
--data_dir为路径名称,可自命名
--\ora\data为数据库导出文件存放路径(路径必须存在)
--查询用户创建目录是否存在
select * from dba_directories;
3.oracleユーザーのデータディレクトリへのアクセスを許可します
--dbuser 导入数据使用的用户名
Grant read,write on directory data_dir to dbuser;
4.ソースライブラリサーバーの\ora\data
ディレクトリにある.dmpデータポンプからファイルをエクスポートし、ターゲットサーバーによって作成されたディレクトリ(E:\ora\data
)にコピーします。
7.データのインポート
--directory导入数据库逻辑路径名称
--dumpfile导入文件名称
impdp sys/sys directory=DATA_IMP dumpfile=EXPDP.DUMP