****欧欧美毛片4,国产午夜精品视频,97视频在线观看免费视频,久久七国产精品

數(shù)據(jù)恢復(fù)咨詢熱線:400-666-3702??

歡迎訪問南京兆柏數(shù)據(jù)恢復(fù)公司,專業(yè)數(shù)據(jù)恢復(fù)15年

兆柏數(shù)據(jù)恢復(fù)公司

?常見問題

?當(dāng)前位置: 主頁 > 常見問題

oracle數(shù)據(jù)庫的導(dǎo)入導(dǎo)出

瀏覽量: 次 發(fā)布日期:2023-10-14 12:07:11

oracle數(shù)據(jù)庫的導(dǎo)入導(dǎo)出

今天給大家寫了一篇關(guān)于數(shù)據(jù)泵導(dǎo)出導(dǎo)出的文章,大家可以看看,一起學(xué)習(xí)學(xué)習(xí),并且附帶了集中本人在做的過程中遇到的問題,也一起給大家分享出來了。

一、 數(shù)據(jù)泵實現(xiàn)數(shù)據(jù)導(dǎo)入導(dǎo)出的步驟

注意:

紅色標(biāo)記部分為可按需求修改部分,導(dǎo)出部分表時可在"Expdp [用戶名A]/[密碼]@[數(shù)據(jù)庫名]"后跟"TABLES=需要導(dǎo)出的部分表的表名"。

例:不同用戶不同表空間的導(dǎo)出導(dǎo)入

(一)導(dǎo)入導(dǎo)出需求

1、導(dǎo)出用戶表

用戶:ysgrp 密碼: ysgrp2018 IP: 192.168.2.2/ys

需求: 把 CWHS、DEMO 開頭的表及數(shù)據(jù)導(dǎo)出導(dǎo)入到 下面用戶中

2、導(dǎo)入用戶表

用戶:nkys 密碼: nkys IP: 192.168.2.3/orcl

(二)數(shù)據(jù)泵方式的導(dǎo)出

1、用sysdba用戶登錄數(shù)據(jù)庫

sqlplus /nolog

conn /as sysdba

2、創(chuàng)建目錄[dump_dir]

Create directory dump_dir as 'd:\ysgrp';

3、給dump_dir目錄下的用戶ysgrp授權(quán)

Grant read,write on directory dump_dir to ysgrp;

4、按照需求選擇要導(dǎo)出的表

select table_name from user_tables where (table_name like 'CWHS%' OR table_name like 'DEMO%')and table_name not in ('DEMO_DW_RYSL','DEMO_FXDTJK');

5、導(dǎo)出表(按需求總共有71張表需要導(dǎo)出,則在輸入導(dǎo)出命令和用戶名密碼后的"TABLES="后面跟需要導(dǎo)出的表名,表名之間用逗號隔開,其后跟導(dǎo)出文件的名稱,目錄名稱和日志名稱。)

Expdp ysgrp/ysgrp2018@192.168.2.2/ys TABLES=CWHS_CZZF,CWHS_CZZF_TEMP dumpfile=ysgrp.dmp DIRECTORY=dump_dir logfile=ysgrp.log;

(三)數(shù)據(jù)泵方式的導(dǎo)入

1、在目標(biāo)庫用sysdba用戶登錄數(shù)據(jù)庫

sqlplus /nolog

conn /as sysdba

2、創(chuàng)建目錄[dpdata1]

Create directory dpdata1 as '/home/nkys';

3、給dpdata1目錄下的用戶nkys授權(quán)

Grant read,write on directory dpdata1 to nkys;

4、導(dǎo)入數(shù)據(jù)(REMAP_SCHEMA=數(shù)據(jù)導(dǎo)出用戶名:數(shù)據(jù)導(dǎo)入用戶名;)

impdp nkys/nkys@192.168.2.3/orcl directory= dpdata1 dumpfile=' ysgrp.dmp ' REMAP_TABLESPACE= ysgrp: nkys REMAP_SCHEMA= ysgrp: nkys logfile= dpdata1.log ignore=y

二、使用PL/SQL Developer導(dǎo)入導(dǎo)出數(shù)據(jù)庫

1、導(dǎo)出數(shù)據(jù)庫對象

在PL/SQL Developer的菜單Tools=>Export User Objects中出來一個對話框界面,然后框選要導(dǎo)出的Oracle 數(shù)據(jù)庫對象,包括表,序列,存儲過程,視圖,函數(shù)等等,并指定導(dǎo)出的文件名稱,如下操作。

選擇需要導(dǎo)出的表及導(dǎo)出文件的存放路徑。

2、導(dǎo)出表數(shù)據(jù)

導(dǎo)出表結(jié)構(gòu)和對象后,我們下一步就是導(dǎo)出數(shù)據(jù)庫的表數(shù)據(jù),PL/SQL Developer工具支持導(dǎo)出數(shù)據(jù)到PL/SQL數(shù)據(jù)庫腳本中,如下所示。這樣導(dǎo)出的腳本,我們可以在PL/SQL Developer工具導(dǎo)入。

選擇上一步導(dǎo)出表結(jié)構(gòu)的表數(shù)據(jù):

3、 導(dǎo)入表結(jié)構(gòu)及數(shù)據(jù)

導(dǎo)入數(shù)據(jù)庫表結(jié)構(gòu)和表數(shù)據(jù)可以直接運用PL/SQL Developer的工具菜單下的導(dǎo)入表選框,選擇SQL插入,勾選使用命令窗口選擇剛剛導(dǎo)出的表結(jié)構(gòu)進(jìn)行表結(jié)構(gòu)的導(dǎo)入。如下所示。

出現(xiàn)SQL>說明數(shù)據(jù)結(jié)構(gòu)導(dǎo)入成功,接下來用同樣的方式導(dǎo)入表數(shù)據(jù):

三、用imp/exp導(dǎo)入導(dǎo)出數(shù)據(jù)庫

注意:

紅色標(biāo)記部分為可按需求修改部分。

四、oracle庫表刪除注釋和恢復(fù)的步驟

(一)、先備份字段注釋.以便以后dmp數(shù)據(jù)有注釋。

plsql執(zhí)行: select 'comment on column '||t.table_name||'.'||t.column_name||' is '''||t.comments||''';' from user_col_comments t;

南京數(shù)據(jù)恢復(fù)

2. 2 2. 點獲取所有行,復(fù)制所有查詢出的行.保存到新建的txt.可用于恢復(fù)。

(二)、刪除所有注釋。

plsql執(zhí)行: select 'comment on column '||t.table_name||'.'||t.column_name||' is '''';' from user_col_comments t;

點獲取所有行,復(fù)制所有查詢出的行. 執(zhí)行復(fù)制出的所有語句.測試在數(shù)據(jù)過大的情況plsql下容易編譯卡死.在sqldeveloper無此情況。

表名注釋的替換更改

select 'comment on table '||table_name||' is '||''''||comments||''''||';' from user_tab_comments

where comments is not null;

表中字段的替換更改

select 'comment on column ' || TABLE_NAME || '.' || COLUMN_NAME || ' is ' ||''''||

COMMENTS ||''''|| ';'

from user_col_comments

where comments is not null;

七、可能會出現(xiàn)的錯誤

(一)數(shù)據(jù)泵導(dǎo)入導(dǎo)出可能出現(xiàn)的錯誤

錯誤一:ORA-44002: 對象名無效

ORA-39065: DISPATCH 中出現(xiàn)意外的主進(jìn)程異常錯誤;ORA-44002: 對象名無效

Windows 平臺錯誤提示:

Linux平臺錯誤提示:

解決方法:

cd $ORACLE_HOME/rdbms/admin

SQL> @catmet2.sql

SQL> @utlrp.sql

錯誤二:ORA-39006

使用expdp/impdp時遭遇ORA-39006: internal error;ORA-39213: Metadata processing is notavailable錯誤

[oracle@DB-Server backup]$ impdp frnt/frnt directory=dum_dir dumpfile=20120420.FRNT_02.dmp tablespaces=TBS_TR_DATA;

Import: Release 10.2.0.1.0 - 64bit Production on Wednesday, 25 April, 2012 14:41:48

Copyright (c) 2003, 2005, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

ORA-39006: internal error

ORA-39213: Metadata processing is not available

解決方法:

錯誤原因如下所示,因為Data Pump不能使用Metadata API, 這個是因為XSL stylesheets 沒有正確設(shè)置緣故。需要以SYSDBA執(zhí)行

dbms_metadata_util.load_stylesheets

執(zhí)行:

SQL>exec dbms_metadata_util.load_stylesheets

再執(zhí)行導(dǎo)出語句

錯誤三:ORA-39002、ORA-39070、ORA-29283 、ORA-06512、ORA-29283

解決方法:

出現(xiàn)這個錯誤,需要檢查DIRECTORY目錄,創(chuàng)建DIRECTORY時,ORACLE并不檢查操作系統(tǒng)目錄是否已經(jīng)存在

首先檢查DIRECTORY目錄DUMP_TEST對應(yīng)的DIRECTORY_PATH,然后檢查操作系統(tǒng)下,驗證該目錄是否存在。

結(jié)果檢查發(fā)現(xiàn)該目錄被刪除了,創(chuàng)建該目錄即可解決問題。

另外一種情況,如果創(chuàng)建DIRECTORY目錄時,出現(xiàn)了換行,也會出現(xiàn)上面錯誤信息,這種錯誤玩玩很難發(fā)現(xiàn),非常折騰人。所以需要非常細(xì)心。

SQL> create directory DUMP_TEST as '/jkfile/klbtmp/';

錯誤四:ORA-31613、ORA-39109

解決方法:

主要是etl賬號缺少exp_full_database 權(quán)限,給etl賬號授予exp_full_database 權(quán)限后,上述問題解決。

錯誤五:LRM-00101

etl@NMS_ODS_NDB1[/etl1_cx/etl]expdp etl/sunrise@wgods1 dumpfile=DM.TM_ALARM_LOG.dmp directory=DUMP_DIR tables=DM.TM_ALARM_LOG query='DATE_CD >=20121201 AND DATE_CD <=20130131';

LRM-00101: unknown parameter name '>'

解決辦法:

etl@NMS_ODS_NDB1[/etl1_cx/etl]expdp etl/sunrise@wgods1 dumpfile=DM.TM_ALARM_LOG.dmp directory=DUMP_DIR tables=DM.TM_ALARM_LOG query="DATE_CD \>\=20121201 AND DATE_CD \<\=20130131";

錯誤六: LRM-00121

LRM-00121: 'DATA_ONLY' is not an allowable value for 'compression'。如下所示:

etl@NMS_ODS_NDB1[/etl1_cx/etl]#expdp etl/sunrise@wgods1 dumpfile=ref.dmp directory=DUMP_DIR dumpfile=DM.TM_ALARM_LOG201212.dmp tables=DM.TM_ALARM_LOG COMPRESSION=DATA_ONLY query='DATE_CD >=20121201 AND DATE_CD <=20130131';

首先查看EXPDP工具的版本,如下所示:

etl@NMS_ODS_NDB1[/etl1_cx/etl]#expdp version

請注意,在ORACLE 10g下 COMPRESSION只有METADATA_ONLY和NONE兩個選項,ORACLE 11g下才有DATA_ONLY選項。所以報如上錯誤。所以在使用前,請注意一下EXPDP工具的版本。

錯誤七: ORA-31626 、ORA-31637 、ORA-06512 、ORA-06512 、ORA-39080 、ORA-06512 、ORA-06512 、ORA-00832:

[oracle@DB-Server]$ expdp system/***** TABLES=INVENRTY.INV_STK_HD dumpfile=INV_STK_HD.dmp logfile=1.log DIRECTORY=CUR_DUMP_DIR

解決辦法:參考數(shù)據(jù)導(dǎo)出Expdp 導(dǎo)數(shù)錯誤 ORA-00832

錯誤八:ORA-31626 、ORA-31633 、ORA-06512 、ORA-06512 、ORA-00959:

解決方法:

本來有一個TOOLS的表空間,指定了SYSTEM用戶的默認(rèn)表空間為TOOLS,但是這個表空間又被人刪除了。于是便有了這樣一個案例。

相關(guān)推薦

. 設(shè)計一個圖書管理系統(tǒng)數(shù)據(jù)庫,圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計

. oracle證書,開啟數(shù)據(jù)庫專業(yè)之旅的鑰匙

. 超融合數(shù)據(jù)備份,構(gòu)建企業(yè)數(shù)據(jù)安全的堅實防線

. 超融合設(shè)備主要涉及哪些模塊,揭秘其主要涉及的模塊與功能

. 分布式數(shù)據(jù)服務(wù) 書籍pdf,構(gòu)建高效、可擴展的數(shù)據(jù)生態(tài)系統(tǒng)

. 固態(tài)硬盤數(shù)據(jù)恢復(fù)一般多少錢,固態(tài)硬盤修復(fù)手把手教你救治不認(rèn)盤的固態(tài)

. 融合硬盤數(shù)據(jù)恢復(fù),硬盤數(shù)據(jù)恢復(fù)的重要性

. 上海硬盤數(shù)據(jù)恢復(fù)微信,專業(yè)服務(wù),守護(hù)您的數(shù)據(jù)安全

. oracle歸檔日志設(shè)置,Oracle數(shù)據(jù)庫歸檔日志設(shè)置詳解

. 硬盤數(shù)據(jù)覆蓋幾次能恢復(fù),硬盤數(shù)據(jù)覆蓋幾次能恢復(fù)?揭秘數(shù)據(jù)恢復(fù)的奧秘

. 硬硬盤數(shù)據(jù)恢復(fù)工具,硬盤數(shù)據(jù)恢復(fù)工具全解析——守護(hù)你的數(shù)字資產(chǎn)

. 分布式數(shù)據(jù)服務(wù)包括,構(gòu)建高效、可擴展的數(shù)據(jù)生態(tài)系統(tǒng)

. 數(shù)據(jù)庫修復(fù),數(shù)據(jù)庫修復(fù)的重要性

. sql數(shù)據(jù)庫顯示可疑,原因分析與解決方法

. 照片恢復(fù)大師免費版,照片恢復(fù)大師免費版——您的數(shù)據(jù)恢復(fù)得力助手

. 內(nèi)網(wǎng)硬盤數(shù)據(jù)恢復(fù)軟件,守護(hù)企業(yè)數(shù)據(jù)安全的利器

. 移動硬盤數(shù)據(jù)恢復(fù)的可能性大嗎,移動硬盤數(shù)據(jù)恢復(fù)的可能性大嗎?全面解析與建議

. 移動硬盤數(shù)據(jù)恢復(fù)杭州,專業(yè)服務(wù),守護(hù)您的數(shù)據(jù)安全

. 聊天記錄恢復(fù)大師,聊天記錄恢復(fù)大師——您的數(shù)據(jù)守護(hù)神

. 超融合設(shè)備主要涉及哪些模塊,揭秘其主要涉及的模塊與功能