oracle數據泵備份與還原


完整的常用的一套oracle備份以及還原方案

--在新庫中新建數據目錄,我沒有特別說明在哪執行的語句都可在plsql中執行

CREATE OR REPLACE DIRECTORY dump_dir AS 'E:/oracleDataFile';

--將此目錄的讀寫權限賦予所有用戶,可以按照自己的具體情況單獨賦予讀或寫給某個用戶

GRANT read,write ON DIRECTORY dump_dir TO public;

--創建表空間,初始大小1000M,自動增長,每次32M,沒有最大值限制

CREATE TABLESPACE TABLESPACET LOGGING DATAFILE 'E:\oracleDataFile\DATA.DBF' SIZE 1000M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED;

--創建臨時表空間,初始大小1000M,自動增長,每次32M,沒有最大值限制

create temporary tablespace TABLESPACETT tempfile 'E:\oracleDataFile\DATAT.DBF' SIZE 1000M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED;

--創建用戶,指定表空間

create user user0414 identified by "user0414" default tablespace TABLESPACET temporary tablespace TABLESPACETT;

--賦予用戶權限

grant create session, connect, resource,dba,unlimited tablespace to user0414;

--在舊庫所在服務器上的cmd中執行,expdp后是舊庫中要備份庫的用戶密碼以及實例,directory指定導出的目錄,dumpfile指定導出的文件名稱,SCHEMAS要導出庫用戶名,job_name導出任務全量導出

expdp user0328/user0328@orcl0328 directory=dump_dir dumpfile=data032820190414.dmp SCHEMAS=user0328

--在新庫所在服務器的cmd中執行,impdp 后是新庫中已經創建好的用戶賬號密碼實例,directory要導入文件所在目錄,dumpfile要導入文件的名稱,REMAP_SCHEMA從哪個用戶導入到哪個用戶寫法(舊用戶名:新用戶名),remap_tablespace從哪個表空間導入到哪個表空間寫法(舊表空間名:新空間名)

impdp user0414/user0414@orcl0414 directory=dump_dir dumpfile=data032820190414.DMP REMAP_SCHEMA=user0328:user0414 remap_tablespace=orcl0328:orcl0414


免責聲明!

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



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