1、xshell登錄linux
2、切換oracle用戶
su - oracle
3、創建directory倉庫目錄,存放數據庫dmp文件
//DIRFILE_zy 表示目錄名稱 后面的是實際地址 create or replace directory DIRFILE_zy as '/home/oracle/dump_zy';
4、開放directory目錄的權限(重要),如果不加權限后面的導庫會提示沒有權限的錯誤
//切換回root用戶,oracle用戶沒有權限修改文件夾屬性 su - root //修改文件夾屬性,-R表示文件夾下的所有文件和文件夾都生效,777表示開放所有權限 //最后的就是要修改的文件夾 chmod -R 777 /home/oracle/dump_zy
5、把數據庫備份文件dmp文件復制到/home/oracle/dump_zy下,並切換回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;
