linux下還原oracle資料庫

2021-07-29 19:27:27 字數 956 閱讀 2543

1.需要切換到oracle使用者

命令:su – oracle

2.輸入連線資料庫命令:sqlplus /nolog

sql>conn /as sysdba

connected

sql> 

3.刪除重複無用的表空間及使用者

(1)檢視使用者和預設表空間的關係。 

select username,default_tablespace from dba_users;

(2)刪除使用者名稱

sql>drop user megaeyes cascade;

(3)刪除表空間

sql>drop tablespace megaeyes including contents and datafiles cascade constraints;

sql>exit

4.再建立乙個表空間(如:表空間名稱為megaeyes;使用者名稱megaeyes;密碼megaeyes步驟省略)

注意:建立表空間時表空間名稱要與現網資料庫表空間名稱一致,若不一致還原資料庫時會失敗

4.將deyangexp-15_07_21.dmp檔案放到/home目錄下

切換到oracle使用者

執行命令還原資料命令: 

imp megaeyes/megaeyes file=/home/deyangexp-15_07_21.dmp fromuser=megaeyes touser=megaeyes constraints=y rows=y buffer=10240000 log=/home/oracle/ehomemobile_20140612_exp.dmp

megaeyes/megaeyes:為表空間的使用者名稱/密碼

deyangexp-15_07_21.dmp:為檔名稱

fromuser=megaeyes:為deyangexp-15_07_21.dmp檔案中表空間名稱

touser=megaeyes:為表空間名稱

linux下的Oracle備份與還原

su oralce使用者下,system使用者進入sqlplus操作 建立表空間 create tablespace eas d haiya standard datafile kingdee oradata oradata hy eas d haiya standard.ora size 5000...

linux下備份 還原oracle資料庫,親測有效

1 新建oracle資料庫備份目錄 mkdir p back db 2 新建oracle資料庫備份指令碼 vi back db oraclebackups.sh 3 指令碼內容 echo environment variables loaded successfully backdata orown...

linux下使用otl開發oracle資料庫程式

include using namespace std include define otl stream read iterator on define otl ora9i compile otl 4.0 oci9i include include the otl 4.0 header file ...