在Oracle中,物理備份和邏輯備份分別是什麼?

2021-10-04 20:02:18 字數 1515 閱讀 7508

下面以資料庫工具資料幫浦expdp/impdp為例說明,給出資料幫浦的一些常用語法命令:

# (1)按使用者匯出

expdp scott/tiger@orcl schemas=scott dumpfile

=expdp.dmp directory=dpdata1

# (2)並行程序parallel

expdp scott/tiger@orcl directory=dpdata1 dumpfile

=scott3.dmp parallel=

40 job_name=scott3

# (3)按表名匯出

expdp scott/tiger@orcl

tables

=emp,dept dumpfile

=expdp.dmp directory=dpdata1

# (4)按查詢條件匯出

expdp scott/tiger@orcl directory=dpdata1 dumpfile

=expdp.dmp tables

=emp query=

'where deptno=20'

# (5)按表空間匯出

expdp system/manager directory=dpdata1 dumpfile

=tablespace

.dmp tablespaces=

temp

,example

# (6)匯出整個資料庫

expdp system/manager directory=dpdata1 dumpfile

=full

.dmp full

=y

##2、匯入資料

# (1)匯入指定使用者下

impdp scott/tiger directory=dpdata1 dumpfile

=expdp.dmp schemas=scott

# (2)改變表的owner

impdp system/manager directory=dpdata1 dumpfile

=expdp.dmp tables

=scott.dept remap_schema=scott:system

# (3)匯入表空間

impdp system/manager directory=dpdata1 dumpfile

=tablespace

.dmp tablespaces=example

# (4)匯入資料庫

impdb system/manager directory=dump_dir dumpfile

=full

.dmp full

=y# (5)追加資料

impdp system/manager directory=dpdata1 dumpfile

=expdp.dmp schemas=system table_

邏輯備份和物理備份

針對oracle很好理解 物理備份就是轉儲oracle物理檔案 如資料檔案 控制檔案 歸檔日誌檔案等 一旦資料庫發生故障,可以利用這些檔案進行還原 邏輯備份就是對資料庫物件 如使用者 表 儲存過程等 利用export等工具進行匯出工作,可以利用import等工具把邏輯備份檔案匯入到資料庫 邏輯備份是...

Oracle的物理備份與邏輯備份

物理備份是將實際組成資料庫的作業系統檔案從一處拷貝到另一處的備份過程,通常是從磁碟到磁帶。可以使用 oracle 的恢復治理器 recovery manager,rman 或作業系統命令進行資料庫的物理備份。邏輯備份是利用sql語言從資料庫中抽取資料並存於二進位制檔案的過程。oracle提供的邏輯備...

物理備份和邏輯備份的區別

首先來聊聊 mysqldump 的備份原理 而使用 mysqldump 備份出的檔案要進行恢復,實際就是執行 sql 檔案的過程,這裡就不展開講解了。再來看看 xtrabackup 的備份原理 同時也講下 xtrabackup 的恢復原理 恢復的目的實際可以看成把備份的資料恢復到乙個一致性位點的過程...