oracle導(dǎo)出導(dǎo)入

前提:必須是oracle用戶登錄,root切換oracle ? su - oracle

導(dǎo)出:exp 用戶名/密碼@SID file=/DIR/x.dmpfull=y

注:這里可能會報錯,要檢查導(dǎo)出的文件夾有沒有可寫權(quán)限

導(dǎo)入:

導(dǎo)入數(shù)據(jù)前需要創(chuàng)建表空間

創(chuàng)建表空間的腳本如下:

[root@chances126 oracle]# cat createTableSpace.sh

#!/bin/bash

#fileName??createTableSpace.sh

#User??oracle create tablespace

login=" / as? sysdba"

ts_name=$1

sqlplus -S? $login <<? !

create tablespace $ts_name datafile '/opt/product/oradata/ORCL/$ts_name.dbf' size 20M autoextend on ;

create user? $ts_name? identified by? $ts_name? default tablespace $ts_name temporary tablespace temp;

grant dba to $ts_name;

exit;

!

執(zhí)行腳本 : ./createTableSpace.sh? sctv_sp_dcms_test

隨便貼一下刪除表空間的腳本:

[root@chances126 oracle]# cat? deleteTableSpace.sh

#!/bin/bash

#fileName:createTableSpace.sh

#User:oracle create tablespace

login=" / as? sysdba"

ts_name=$1

sqlplus -S? $login <<? !

DROP TABLESPACE $ts_name INCLUDING CONTENTS AND DATAFILES;

drop user $ts_name? cascade;

exit;

!

You have mail in /var/spool/mail/root

[root@chances126 oracle]#

執(zhí)行同新建表空間一樣。

接著導(dǎo)入講

建好表空間后,就要正式導(dǎo)入數(shù)據(jù)了,見下面。

imp 用戶名/密碼@SID? full=y file=/DIR/x.dmp? ignore=y

如果導(dǎo)入某個表則是:

imp 用戶名/密碼@STD ?file=d:\daochu.dmp? tables=(table1)

《結(jié)束》


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容