Linux環境oracle導庫步驟

一、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;
相關文章
相關標籤/搜索