Oracle單表備份三種方案


備份方案一:


1. 備份

create table [備份名] as select * from [表名];

2. 恢復

truncate table org_group;

insert into org_group select * from [備份名] ;

3. 說明

此種情況適用於,同一個數據庫,需要備份某張表。

 

備份方案二:

1. 備份

oracle用戶終端執行:

exp [用戶名]/[密碼] tables=[表一],[表二] file=/home/oracle/table.dmp

2. 恢復

oracle用戶終端執行:

imp [用戶名]/[密碼] grants=y commit=y full=y ignore=y file=/home/oracle/table.dmp

 

備份方案三:

1. 備份

登錄sqlplus:

sqlplus / as sysdba

創建directory:

create directory dpdata as '/home/oracle/';

目錄創建以后,就可以把讀寫權限授予特定用戶:

grant read, write on directory dpdata to [用戶名];

oracle用戶終端執行:

expdp [用戶名]/[密碼] tables=[表一],[表二] directory=dpdata dumpfile=table.dmp job_name=cases_export

2. 恢復

登錄sqlplus :

sqlplus / as sysdba

創建directory:

create directory dpdata as '/home/oracle/';

目錄創建以后,就可以把讀寫權限授予特定用戶:

grant read, write on directory dpdata to [用戶名];

oracle用戶終端執行:

impdp [用戶名]/[密碼] directory=dpdata dumpfile=table.dmp job_name=cases_export

3. 說明

查詢dba_directories查看所有directory:

select * from dba_directories;

刪除directory:

drop directory dpdata;

 

也可參考:

https://blog.csdn.net/gty931008/article/details/86160808


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM