Oracle11gR2數據導入導出

一、數據導入導出:sql

    1.一、導入:oracle

             imp ezoffice/13572468@oa file=d:\imp\oa11.3.0.01.dmp log=d:\imp\imp-cf-4-29.log full=y工具

    1.二、導出:spa

             exp ezoffice/13572468@oa file=d:\exp\oa11.3.0.01.dmp log=d:\exp\exp-cf-4-29.log full=y操作系統

           注意:一、exp命令不能導出空表數據,須要用expdp命令;rem

                     二、expdp和impdp是服務端的工具程序,只能在oracle服務端使用,不能在客戶端使用。get

                     三、exp和imp是客戶端工具程序,既能夠在客戶端使用,也能夠在服務端使用。cmd

                     四、imp只適用於exp導出的文件,不適用於expdp導出的文件;impdp只是用expdpit

                           導出的文件, 而不 適 用 於exp導出的文件。table

   1.三、expdp導出、impdp導入:

           一、建立邏輯目錄,該命令不會在操做系統建立真正的目錄,最好以sys管理員建立。

                運行-cmd-sqlplus: sys as sysdba cfwsjoa

                SQL> create or replace directory expdir as 'd:/expdp';

           二、查看管理員目錄:(同時查看操做系統是否存在,oracle並不關心該目錄是否存在,

                若是不存在,則報錯,須要手工建立對應的系統文件夾:d:\expdp。)

                 SQL> select * from dba_directories;

           三、給用戶賦予在指定目錄的操做權限,最好以sys管理員賦予。   

                  SQL> grant read,write on directory expdir to ezoffice;

                  受權成功。

           四、exit

           五、導出:

                 expdp ezoffice/13572468@oa schemas=ezoffice (指定用戶) directory=expdir

                    dumpfile=expdp.dmp logfile=expdp.log

           六、導入:

                  同上1-4步驟:

                   impdp ezoffice/13572468@oa schemas=ezoffice directory=impdir

                    dumpfile=impdp.dmp logfile=impdp.log

          注意:導入時和導出時的表空間不一致時,expdp和impdp能夠經過remap_schema和remap_tablespace

                    直接實現不一樣用戶和表空間之間的數據遷移。

                    REMAP_TABLESPACE=source_tablespace:target_tablespace

                    導出時表空間爲:source_tablespace,導入到新的表空間:target_tablespace。

相關文章
相關標籤/搜索