Oracle通过PL/SQL数据泵导出导入数据的命令

WBOY
發布: 2016-06-07 17:07:46
原創
1527 人瀏覽過

1:导出数据的命令 declare ---创建数据泵工作句柄 h1 number; begin -- 建立一个用户定义的数据泵做schema的备份

1:导出数据的命令

declare

    ---创建数据泵工作句柄

    h1  number;

begin

    --  建立一个用户定义的数据泵做schema的备份

   h1 := dbms_datapump.open(operation => 'EXPORT',  job_mode => 'schema');

     --  定义存储文件

    dbms_datapump.add_file(handle => h1, filename => 'myhr1.dmp');

    --  定义过滤条件

    dbms_datapump.metadata_filter(handle => h1, name => 'schema_expt', value => 'in''MYHR' '');

     --  启动数据泵会话

    dbms_datapump.start_job(handle => h1);

     --   断开数据泵会话连接

    dbms_datapump.detach(handle => h1);

end;

 


2:导入数据的命令

declare

   --  创建数据泵工作句柄

   h1   number;

begin

     --  建立一个用户定义的数据泵,通过数据泵连接orcllib进行访问

     h1  :=   dbms_datapump.open(operation => 'IMPORT', job_mode  => 'schema',   remote_link => 'orcllib');

      --  把MYHR对象模式导入到MYHR_TEST对象模式中

    dbms_datapump.metadata_remap(handle => h1, name => 'REMAP_SCHEMA', old_value => 'MYHR',  value => 'MYHR_TEST');

     --  将日志写入test2.log文件中

   dbms_datapump.add_file(handle => h1,  filename => 'test2.log' ,  filetype => dbms_datapump.KU$_FILE_TYPE_LOG_FILE);

    --  启动数据泵会话

   dbms_datapump.start_job(handle => h1);

   --  断开数据泵会话连接

   dbms_datapump.detach(handle => h1);

end;

linux

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!