oracle資料庫備份與恢復

2021-08-31 08:45:44 字數 2660 閱讀 4361

一、使用資料幫浦備份資料

1.建立目錄物件並授權

connect sys/password as sysdba

create directory dir1 as 'e:\dump1';

create directory dir2 as 'e:\dump2';

grant read, write on directory dirdp1 to scott, hr;

grant read, write on directory dirdp2 to scott, hr;

2.命令列下估計轉儲檔案的大小

cmd,進入命令列

expdp scott/tiger schemas=scott estimate_only=y estimate=statistics nologfile=y

---------------------------------

匯出表expdp scott/tiger directory=dirdp1 dumpfile=tab_emp_dept.dmp logfile=dirdp2:tab_emp_dept.log tables=emp,dept

expdp scott/tiger parfile=e:\dump1\par_emp_deptno20.txt

par_emp_deptno20.txt

directory=dirdp1

dumpfile=tab_emp_dept.dmp

logfile=dirdp2:tab_emp_dept.log

tables=emp,dept

---------------------------------

匯出方案

expdp scott/tiger directory=dirdp1 parfile=e:\dump1\par_scott.txt

par_scott.txt

dumpfile=scott_%u.dmp

logfile=scott.log

schemas=scott

filesize=100k

job_name=schemas_scott

----------------------------------

匯出表空間

expdp scott/tiger parfile=e:\dump1\par_users_mytbs01.txt

par_users_mytbs01.txt

dumpfile=dirp1:tabs.dmp

logfile=dirdp2:tabs.log

tablespaces=users,mytabl01

----------------------------------

匯入表connect scott/tiger

impdp scott/tiger dumpfile=dirdp1:tab_emp_dept.dmp logfile=dirdp2:imp_tab_emp.log tables=emp

----

匯入方案

connect sys/password as sysdba

1)建立方案,並授予相應的許可權

sys使用者建立scott使用者,並給其授予許可權

sqlplus sys/password as sysdba

create user scott identified by tiger

default tablespace users temporary tablespace temp quota unlimited on users;

grant connect, resource to scott;

grant unlimited tablespace to scott;

grant read, write on directory dirdp1 to scott;

grant read, write on directory dirdp2 to scott;

alter user scott quota unlimited on mytbs01;

grant create view to scott;

2)匯入方案

impdp scott/tiger directory=dirdp1 dumpfile=scott_01.dmp,scott_02.dmp,scott_03.dmp logfile=imp_scott.log

3)匯入表空間

connect sys/password as sysdba

1)建立表空間並分配表空間

connect sys/password as sysdba

create tablespace mytbs01

datafile 'e:\mytbs01_1.dbf' size 5m autoextend on next 3m maxsize unlimited;

alter user scott quota unlimited on mytbs01;

2)匯入表空間

impdp scott/tiger dumpfile=dirdp1:tbs_users_mytbs01.dmp logfile=dirdp2:imp_tbs_mytbs01.log tablespaces=mytbs01

2.在oem中匯出匯入資料

在作為批處理登入策略中加下當前登入使用者的名稱。)選擇匯出型別,選擇匯出的內容,匯出……

匯入功能與此類似。

oracle資料庫恢復與備份

一 oracle資料庫恢復 1.恢復剛才刪除的一條資料 delete from emp e where e.empname smith select from flashback transaction query f where f.table name emp undo sql下面的語句為剛才刪...

Oracle資料庫備份與恢復 增量備份

rman乙個強大的功能是支援增量備份,增量備份中心思想就是減少備份的資料量,我們不需要在從頭開始備份了,只需要備份自上次已備份之後的資料塊即可。關於incremental增量備份級別 oracle 9i 共有五種級別 0 1 2 3 4,0級最高 4級最低,0級是1級的基礎以此類推。oracle 1...

Oracle資料庫備份與恢復 增量備份

oracle資料庫備份與恢復 增量備份 rman乙個強大的功能是支援增量備份,增量備份中心思想就是減少備份的資料量,我們不需要在從頭開始備份了,只需要備份自上次已備份之後的資料塊即可。關於incremental增量備份級別 oracle 9i 共有五種級別 0 1 2 3 4,0級最高 4級最低,0...