国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Oracle數(shù)據(jù)泵備份恢復(導出導入)詳細語句

這篇具有很好參考價值的文章主要介紹了Oracle數(shù)據(jù)泵備份恢復(導出導入)詳細語句。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

數(shù)據(jù)泵備份

查詢已存在備份目錄

select * from dba_directories;

新建備份目錄

create directory dbbak as '/u01/dbbak';

注意:在本地新建對應的物理目錄

給指定用戶賦權(quán)

grant read, write on directory dbbak to testuser;   
或者直接把目錄的權(quán)限設(shè)置為公開
grant read, write on directory dbbak to public;

按表名導出

expdp testuser/passwd directory=dbbak tables=emp,dept dumpfile=full_db20230831.dmp full=y logfile=full_db20230831.log
還可以根據(jù)表的查詢條件導出
expdp testuser/passwd directory=dbbak tables=emp dumpfile=full_db20230831.dmp full=y logfile=full_db20230831.log query=\"where age\='25'\"  --注意轉(zhuǎn)移符號

按表空間導出

expdp testuser/passwd directory=dbbak tablespaces=users  dumpfile=full_db20230831.dmp logfile=full_db20230831.log

按用戶導出

expdp testuser/passwd directory=dbbak schemas=testuser  dumpfile=full_db20230831.dmp logfile=full_db20230831.log

全庫導出語句

expdp testuser/passwd directory=dbbak full=y dumpfile=full_db20230831.dmp logfile=full_db20230831.log

進階

expdp testuser/passwd directory=dbbak full=y dumpfile=full_%U.dmp logfile=full_%U.log parallel=4 filesize=500m compression=all cluster=n
相關(guān)參數(shù)介紹

PARALLEL: 指定執(zhí)行導出操作的并行進程個數(shù),默認值為1,并行度設(shè)置不應該超過CPU數(shù)的2倍。
FILESIZE: 指定導出文件的最大尺寸,默認為0,(表示文件尺寸沒有限制)
%U.dmp: “%U”表示自動生成遞增的序列號。無需輸入多個文件名稱。
注:一般以上三個參數(shù)結(jié)合使用提高數(shù)據(jù)泵導出效率。
COMPRESSION:壓縮,有四個參數(shù)值
ALL :對導出的元數(shù)據(jù)和表數(shù)據(jù)都進行壓縮,得到的導出文件是最小的,耗時也是最長的。
DATA_ONLY :僅對表數(shù)據(jù)進行壓縮,對于大數(shù)據(jù)量的導出效果明顯,會比METADATA_ONLY方式得到更小的壓縮文件。
METADATA_ONLY :僅對元數(shù)據(jù)進行壓縮,而不會對表數(shù)據(jù)進行壓縮,這種壓縮執(zhí)行后效果一般不是很明顯,不過速度比較快。
NONE :不進行任何的壓縮,導出后的文件也是最大的。
DEFAULT :默認方式,即不指定COMPRESSION參數(shù),會采用默認的壓縮方式METADATA_ONLY。
FULL:指定數(shù)據(jù)庫模式導出,默認為N,FULL={Y | N}為Y時,表示執(zhí)行數(shù)據(jù)庫導出。
QUERY: 用于指定過濾導出數(shù)據(jù)的where條件,還有content、exclude、include、sample等相關(guān)過濾參數(shù)。
CLUSTER:在RAC環(huán)境下如果PARALLEL參數(shù)設(shè)置大于1,進程會在RAC的各個節(jié)點上進行導出,如果導出目錄不共享的話就會報錯。解決方法:設(shè)置為共享的directory或者導出語句添加cluster=n選項,指定只在本地導出;

數(shù)據(jù)泵恢復

導入用戶(從用戶scott導入到用戶scott)

impdp scott/scott@PROD directory=dbbak dumpfile=expdp.dmp schemas=scott

導入表(從scott用戶中把表dept和emp導入到system用戶中)

impdp \"\/ as sysdba\" directory=dbbak dumpfile=expdp.dmp tables=scott.dept,scott.emp remap_schema=scott:system

導入表空間

impdp \"\/ as sysdba\" directory=dbbak dumpfile=tablespace.dmp tablespaces=example

導入數(shù)據(jù)庫

impdp \"\/ as sysdba\" directory=dbbak dumpfile=full_%U.dmp full=y parallel=4
例:全庫備份,把原來的scott用戶導入test用戶
impdp \" / as sysdba \" directory=dbbak dumpfile=full_%U.dmp schemas=scott remap_schema=scott:test  transform=oid:n logfile=full.log parallel=4 data_options=skip_constraint_errors

impdp恢復步驟

1、切換到Oracle數(shù)據(jù)庫的用戶,使用system登錄oracle
2、創(chuàng)建還原邏輯目錄,與導出時創(chuàng)建的邏輯目錄相同。
在Linux系統(tǒng)上創(chuàng)建/home/oracle/dbbak備份目錄,并將備份的數(shù)據(jù)庫文件拷貝到該目錄

在數(shù)據(jù)庫中也創(chuàng)建目錄名和相對應路徑

SQL>  create or replace directory dbbak as '/home/oracle/dbbak’;

3、給目標用戶授權(quán)
– 給指定用戶(Scott)賦權(quán)

grant read, write on directory expdpdir to Scott;   

– 或者直接把目錄的權(quán)限設(shè)置為公開

grant read, write on directory expdpdir to public;

4、導入備份文件
eg:導入全部數(shù)據(jù)

impdp testuser/passwd DIRECTORY=DBBAK full=y dumpfile=full_db20230831.dmp  logfile=full_db20230831.log ;
相關(guān)參數(shù)介紹

SCHEMAS:要導入的用戶,默認為當前用戶。
REMAP_SCHEMA:=source_schema:target_schema 將原用戶導入目標用戶。
TRANSFORM:該選項用于指定是否修改建立對象的DDL語句.要應用于適用對象的元數(shù)據(jù)轉(zhuǎn)換。有效的關(guān)鍵字為: OID, PCTSPACE, SEGMENT_ATTRIBUTES 和 STORAGE。TRANSFORM=transform_name:value[:object_type] Transform_name用于指定轉(zhuǎn)換名,其中SEGMENT_ATTRIBUTES用于標識段屬性(物理屬性,存儲 屬性,表空間,日志等息),STORAGE用于標識段存儲性,VALUE用于指定是否包含段屬性或段存儲屬 性,object_type用于指定對象類型。
DATA_OPTIONS:在導入過程中使用外部表訪問方法時,設(shè)置DATA_OPTIONS參數(shù)的值為SKIP_CONSTRAINT_ERRORS允許發(fā)生非延遲約束錯誤時繼續(xù)載入,如果沒有這個選項,默認將回滾整個操作,這個參數(shù)對延遲約束沒有影響,但一旦檢測到還是引起回滾,如果對象有唯一性索引或約束,不能使用APPEND提示,它可能會對性能產(chǎn)生負面影響。在導出過程中,如果XMLTYPE列以CLOB格式存儲,它們會被自動導出為非壓縮的CLOB,如果是以對象–關(guān)系,二進制或CLOB格式組合存儲,默認將以壓縮格式導出,設(shè)置DATA_OPTIONS參數(shù)的值為XML_CLOBS指定所有XMLTYPE列都以非壓縮CLOB格式導出,導入/導出必須使用相同的XML方案,作業(yè)版本必須設(shè)置為11.0.0或更高。文章來源地址http://www.zghlxwxcb.cn/news/detail-687683.html

到了這里,關(guān)于Oracle數(shù)據(jù)泵備份恢復(導出導入)詳細語句的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Oracle常用運維SQL--用戶管理、數(shù)據(jù)導入、導出的實用腳本

    Oracle常用運維SQL–用戶管理、數(shù)據(jù)導入、導出的項目實用腳本

    2024年02月16日
    瀏覽(116)
  • Oracle使用exp和imp命令實現(xiàn)數(shù)據(jù)庫導出導入

    Oracle和MySQL在SQL語法和一些數(shù)據(jù)庫特性上有一些差異,以下是一些常見的差異: 數(shù)據(jù)類型: Oracle和MySQL支持的數(shù)據(jù)類型有所不同。例如,Oracle支持 NUMBER 、 DATE 、 VARCHAR2 等類型,而MySQL支持 INT 、 DATE 、 VARCHAR 等類型。 字符串比較: 在 Oracle 中,字符串比較默認是區(qū)分大小寫

    2024年02月22日
    瀏覽(23)
  • ORACLE之rman備份恢復及故障處理

    一、參數(shù)文件恢復 1.1 首先查看歸檔模式是否打開 1.2 關(guān)閉數(shù)據(jù)庫 1.3 將數(shù)據(jù)庫啟動到mount狀態(tài) 1.4 開啟歸檔 1.5 設(shè)置歸檔路徑 1.6 查看歸檔信息 1.7 打開數(shù)據(jù)庫 1.8 打開控制文件自動備份設(shè)置 (備份任意文件都會自動備份控制文件。) 1.9 備份全庫 1.10 備份spfile 若spfile文件損壞并

    2024年02月01日
    瀏覽(19)
  • ORACLE如何查看用戶管理備份與恢復的記錄

    在Oracle數(shù)據(jù)庫中,如果我們使用用戶管理備份與恢復(User-Managed Backup and Recovery)方式去備份還原數(shù)據(jù)庫的話,如何獲取用戶管理備份與恢復的記錄信息呢?例如,我要查看某個數(shù)據(jù)庫實例做用戶管理備份的記錄。一般使用下面腳本。似乎用戶管理備份比較“簡單”,目前我

    2023年04月12日
    瀏覽(17)
  • oracle導入導出

    oracle導入導出 1、查詢當前創(chuàng)建的所有dmp導出目錄 ?? ?select * from dba_directories; 2、創(chuàng)建expdp導出目錄(可不創(chuàng)建,選擇已有目錄,創(chuàng)建后使用上一命令檢查是否創(chuàng)建成功,如果未成功,導出會報錯) ?? ?create or replace directory dmp as \\\'D:/app/dmp\\\'; 3、創(chuàng)建之后需要授權(quán) ?? ?grant r

    2024年01月16日
    瀏覽(15)
  • oracle導出表結(jié)構(gòu)語句(包含注釋加主鍵)

    上述語句主要運用了listagg函數(shù)進行了重復的行合并處理,因為主鍵的行會重復,把position進行了合并。

    2024年02月10日
    瀏覽(14)
  • oracle邏輯備份exp導出指定表名時需要加括號嗎?

    Oracle 的 exp、imp、expdp、impdp 命令用于數(shù)據(jù)庫邏輯備份與恢復; exp 命令用于把數(shù)據(jù)從遠程數(shù)據(jù)庫server導出至本地,生成dmp文件。 筆者在實操中遇到: 返回以下錯誤信息: 后將命令去掉括號,改為以下形式后,命令正常執(zhí)行。 命令運行的Oracle版本信息如下: 那么問題來了:Or

    2023年04月23日
    瀏覽(21)
  • oracle超詳細語法和備份工具

    查看當前連接數(shù)據(jù)庫的用戶 查看數(shù)據(jù)庫當前連接數(shù) 查看用戶下的表 查看指定用戶擁有的表 用戶切換 解鎖用戶 新建用戶 修改用戶密碼 刪除用戶 賦予用戶所有權(quán)限 查看用戶使用時間限制 查詢密碼有效時長 查看所有用戶密碼到期日 查看指定用戶的過期時間 設(shè)置當前用戶密

    2024年02月11日
    瀏覽(23)
  • Oracle和MySQL有哪些區(qū)別?從基本特性、技術(shù)選型、字段類型、事務(wù)、語句等角度詳細對比Oracle和MySQL

    Oracle和MySQL有哪些區(qū)別?從基本特性、技術(shù)選型、字段類型、事務(wù)、語句等角度詳細對比Oracle和MySQL

    ?導航: 【Java筆記+踩坑匯總】Java基礎(chǔ)+進階+JavaWeb+SSM+SpringBoot+瑞吉外賣+SpringCloud+黑馬旅游+谷粒商城+學成在線+MySQL高級篇+設(shè)計模式+面試題匯總+源碼_vincewm的博客-CSDN博客 目錄 一、基本區(qū)別 1.1 基本特性 1.2 Oracle和MySQL如何做技術(shù)選型? 1.3 RDBMS和ORDBMS的區(qū)別 1.4 默認端口號和用

    2024年02月12日
    瀏覽(21)
  • Oracle 庫恢復刪除數(shù)據(jù)

    誤刪 Oracle 庫中的數(shù)據(jù),在不考慮全庫備份和利用歸檔日志情況,如何恢復數(shù)據(jù)呢? 下面介紹幾種方法恢復數(shù)據(jù): 1、利用 Oracle 提供的閃回方法進行數(shù)據(jù)恢復,適用于 delete 刪除方式 首先獲取刪除數(shù)據(jù)的時間點: 根據(jù)結(jié)果中的 sql_text 內(nèi)容,找到 delete 執(zhí)行語句對應的刪除時

    2024年02月04日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包