oracle資料庫篩選備份

2021-08-03 08:53:39 字數 2495 閱讀 4645

篩選備份

mdata01資料導到sdata02

1.給使用者授予許可權

grant connect,resource,dba to username;

grant read,write on directory dpdata to username;

2.檢視資料庫dba_directories目錄

select * from dba_directories;

3.若沒有則新建

create directorydpdata as '/data/dpdata'

4.檢視username的預設表空間

selectusername,default_tablespace from dba_users;

5.查詢資料比較大的歷史表

select segment_name,sum(bytes)/1024/1024 as sizes fromuser_extents group by segment_name order by sizes desc

6.篩選備份語句

expdp username/password@orcl schemas=username dumpfile=20170703.dmpexclude=table:\" in \(\'t_t_hold_h\'\,\' t_f_fund_flow_h\'\,\'t_t_username_h\'\,\'t_t_order_h\'\)\"  directory=dpdata;

7.備份四張表空間

expdp username/password@orcltables="('t_t_hold_h','t_f_fund_flow_h','t_t_username_h','t_t_order_h')"content=metadata_only  directory=dpdata  dumpfile=zheng.dmp

(先備份除四張歷史表外的其他全部資料,在備份這四張歷史表空間)

1.查詢資料庫的使用者,及對應的表空間

select username,default_tablespace from dba_users;

2.選擇要匯入的使用者,若沒有則新建

新建臨時表空間

create temporary tablespace username_temp

tempfile '/data/oradata/orcl/username_tmp.dbf'

size 10240m autoextend on next 500m

maxsize unlimited

extent management local ;

新建表空間

create tablespace username

logging

datafile '/data/oradata/orcl/ username .dbf'

size 2 8m

autoextend on

next 500m

maxsize unlimited extent management local segment spacemanagement auto;

建立使用者並指定表空間

create user username  identified by username

default tablespace username

temporary tablespace username_temp;

給使用者授予許可權

grant connect,resource,dba to username ;

grant read,write on directory dpdata to username ;

匯入四張表結構

impdp  username /username @orcldirectory=dpdata  dumpfile=zheng.dmp  remap_schema=username:username   remap_tablespace=username:username   table_exists_action=replace transform=oid:n

匯入資料

impdp  username /username @orcldirectory=dpdata  dumpfile=20170703.dmp  remap_schema=username:username   remap_tablespace=username:username   table_exists_action=replace transform=oid:n

(先導入四張表結構在匯入除四張外的資料)

Oracle資料庫備份

oracle資料庫備份技術 網路故障 os oracle director 一 備份的意義 當我們使用乙個資料庫時,總希望資料庫的內容是可靠的 正確的,但由於計算機系統的故障 硬體故障 網路故障 程序故障和系統故障 影響資料庫系統的操作,影響資料庫中資料的正確性,甚至破壞資料庫,使資料庫中全部或部分...

oracle資料庫備份

oracle資料庫的邏輯備份分為三種模式 表備份 使用者備份和完全備份。表模式 備份某個使用者模式下指定的物件 表 業務資料庫通常採用這種備份方式。若備份到本地檔案,使用如下命令 exp icdmain icd rows y indexes n compress n buffer 65536 fil...

Oracle資料庫備份

將下面的語句儲存為批處理檔案,即backup.dat,雙擊即可實現資料庫備份。1.資料庫匯出,儲存格式為 年月日日期時分秒.dmp 帶有日誌 exp 使用者名稱 密碼 資料庫例項名 file date 0,4 date 5,2 date 8,2 date 11,3 time 0,2 time 3,2...