一、xshell登陸linuxlinux
二、切換oracle用戶sql
su - oracle
三、建立directory倉庫目錄,存放數據庫dmp文件shell
//DIRFILE_zy 表示目錄名稱 後面的是實際地址 create or replace directory DIRFILE_zy as '/home/oracle/dump_zy';
四、開放directory目錄的權限(重要),若是不加權限後面的導庫會提示沒有權限的錯誤數據庫
//切換回root用戶,oracle用戶沒有權限修改文件夾屬性 su - root //修改文件夾屬性,-R表示文件夾下的全部文件和文件夾都生效,777表示開放全部權限 //最後的就是要修改的文件夾 chmod -R 777 /home/oracle/dump_zy
五、把數據庫備份文件dmp文件複製到/home/oracle/dump_zy下,並切換回oracle用戶進行導庫操做oracle
//切換回oracle用戶 su - oracle //以dba身份進入sqlplus sqlplus / as sysdba //建立表空間 create tablespace TEST_DATA datafile '/home/oracle/oradata/test.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited); //建立用戶並受權 create user user1 identified by qwe123ASD default tablespace TEST_DATA ; grant connect,dba,resource to user1 ; //將directory目錄權限授予user1 grant read,write on directory DIRFILE_zy to user1 ; //數據泵導入庫impdp host impdp user1/qwe123ASD@orcl directory=DIRFILE_zy dumpfile=test20190603.dmp;