真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Oracle怎么導(dǎo)出bin文件 origin怎么導(dǎo)入bin文件

如何導(dǎo)出oracle數(shù)據(jù)庫數(shù)據(jù)

導(dǎo)出dmp:選擇oracle導(dǎo)出,找到bin下面的imp.exe,設(shè)定導(dǎo)出文件名導(dǎo)出

10年積累的成都網(wǎng)站設(shè)計、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有阿勒泰免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

導(dǎo)出表數(shù)據(jù),查詢?nèi)頂?shù)據(jù)(不帶rowid),全部選中右鍵導(dǎo)出SQL文件

oracle數(shù)據(jù)庫里的數(shù)據(jù)怎么導(dǎo)出

Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp

功能:Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)與oracle數(shù)據(jù)還原與備份。

大多情況都可以用Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出完成數(shù)據(jù)的備份和還原(不會造成數(shù)據(jù)的丟失)。

Oracle有個好處,雖然你的電腦不是服務(wù)器,但是你裝了oracle客戶端,并建立了連接

(通過Net Configuration Assistant添加正確的服務(wù)命名,其實你可以想成是客戶端與服務(wù)器端 修了條路,然后數(shù)據(jù)就可以被拉過來了)

這樣你可以把數(shù)據(jù)導(dǎo)出到本地,雖然可能服務(wù)器離你很遠(yuǎn)。

你同樣可以把dmp文件從本地導(dǎo)入到遠(yuǎn)處的數(shù)據(jù)庫服務(wù)器中。

利用這個功能你可以構(gòu)建倆個相同的數(shù)據(jù)庫,一個用來測試,一個用來正式使用。

執(zhí)行環(huán)境:可以在SQLPLUS.EXE或者DOS(命令行)中執(zhí)行,

DOS中可以執(zhí)行時由于 在oracle 8i 中 安裝目錄\$ora10g\BIN被設(shè)置為全局路徑,

該目錄下有EXP.EXE與IMP.EXE文件被用來執(zhí)行導(dǎo)入導(dǎo)出。

oracle用java編寫,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE這倆個文件是被包裝后的類文件。

SQLPLUS.EXE調(diào)用EXP.EXE、IMP.EXE他們所包裹的類,完成導(dǎo)入導(dǎo)出功能。

下面介紹的是導(dǎo)入導(dǎo)出的實例,向?qū)雽?dǎo)出看實例基本上就可以完成,因為導(dǎo)入導(dǎo)出很簡單。

數(shù)據(jù)導(dǎo)出:

1 將數(shù)據(jù)庫TEST完全導(dǎo)出,用戶名system 密碼manager 導(dǎo)出到D:\daochu.dmp中

exp system/manager@TEST file=d:\daochu.dmp full=y

2 將數(shù)據(jù)庫中system用戶與sys用戶的表導(dǎo)出

exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

3 將數(shù)據(jù)庫中的表table1 、table2導(dǎo)出

exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)

4 將數(shù)據(jù)庫中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導(dǎo)出

exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

上面是常用的導(dǎo)出,對于壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。

不過在上面命令后面 加上 compress=y 就可以了

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

1 將D:\daochu.dmp 中的數(shù)據(jù)導(dǎo)入 TEST數(shù)據(jù)庫中。

imp system/manager@TEST file=d:\daochu.dmp

上面可能有點問題,因為有的表已經(jīng)存在,然后它就報錯,對該表就不進(jìn)行導(dǎo)入。

在后面加上 ignore=y 就可以了。

2 將d:\daochu.dmp中的表table1 導(dǎo)入

imp system/manager@TEST file=d:\daochu.dmp tables=(table1)

基本上上面的導(dǎo)入導(dǎo)出夠用了。不少情況我是將表徹底刪除,然后導(dǎo)入。

注意:

你要有足夠的權(quán)限,權(quán)限不夠它會提示你。

數(shù)據(jù)庫時可以連上的??梢杂胻nsping TEST 來獲得數(shù)據(jù)庫TEST能否連上。

數(shù)據(jù)導(dǎo)出:

exp hkb/hkb@boss_14 full=y file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbfull.log;

導(dǎo)出注意事項:導(dǎo)出的是當(dāng)前用戶的的數(shù)據(jù),當(dāng)前用戶如果有DBA的權(quán)限,則導(dǎo)出所有數(shù)據(jù)!

同名用戶之間的數(shù)據(jù)導(dǎo)入:

imp hkb/hkb@xe file=c:\orabackup\hkbfull.dmp log=c:\orabackup\hkbimp.log full=y

不同名之間的數(shù)據(jù)導(dǎo)入:

imp system/test@xe fromuser=hkb touser=hkb_new file=c:\orabackup\hkbfull.dmp

log=c:\orabackup\hkbimp.log;

求教linux 下oracle數(shù)據(jù)的導(dǎo)入導(dǎo)出方法詳細(xì)步驟

一. 導(dǎo)出工具 exp

1. 它是操作系統(tǒng)下一個可執(zhí)行的文件 存放目錄/ORACLE_HOME/bin

exp導(dǎo)出工具將數(shù)據(jù)庫中數(shù)據(jù)備份壓縮成一個二進(jìn)制系統(tǒng)文件.可以在不同OS間遷移

它有三種模式:

a. 用戶模式: 導(dǎo)出用戶所有對象以及對象中的數(shù)據(jù);

b. 表模式: 導(dǎo)出用戶所有表或者指定的表;

c. 整個數(shù)據(jù)庫: 導(dǎo)出數(shù)據(jù)庫中所有對象。

2. 導(dǎo)出工具exp交互式命令行方式的使用的例子

$exp test/test123@appdb

Enter array fetch buffer size: 4096 回車

Export file: expdat.dmp m.dmp 生成導(dǎo)出的文件名

(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U 3

Export table data (yes/no): yes 回車

Compress extents (yes/no): yes 回車

Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set

About to export specified tables via Conventional Path ...

Table(T) or Partition(T:P) to be exported: (RETURN to quit) cmamenu 要導(dǎo)出的表名

. . exporting table CMAMENU 4336 rows exported

Table(T) or Partition(T:P) to be exported: (RETURN to quit) 要導(dǎo)出的表名n

Table(T) or Partition(T:P) to be exported: (RETURN to quit) 回車

Export terminated successfully without warnings.

3. 導(dǎo)出工具exp非交互式命令行方式的例子

$exp scott/tiger tables=(emp,dept) file=/directory/scott.dmp grants=y

說明:把scott用戶里兩個表emp,dept導(dǎo)出到文件/directory/scott.dmp

$exp scott/tiger tables=emp query=\"where job=\'salesman\' and sal\1600\" file=/directory/scott2.dmp

說明:在exp里面加上導(dǎo)出emp的查詢條件job='salesman' and sal1600

(但我個人很少這樣用,還是把滿足條件的記錄生成臨時表后,再exp會方便一些)

$exp parfile=username.par

file=/directory1/username_1.dmp,/directory1/username_2.dmp

filesize=2000M log=/directory2/username_exp.log

參數(shù)文件username.par內(nèi)容

userid=username/userpassword

buffer=8192000

compress=n

grants=y

說明:username.par為導(dǎo)出工具exp用的參數(shù)文件,里面具體參數(shù)可以根據(jù)需要去修改

filesize指定生成的二進(jìn)制備份文件的最大字節(jié)數(shù)

(可用來解決某些OS下2G物理文件的限制及加快壓縮速度和方便刻歷史數(shù)據(jù)光盤等)

二.導(dǎo)入工具 imp

1. 它是操作系統(tǒng)下一個可執(zhí)行的文件 存放目錄/ORACLE_HOME/bin

imp導(dǎo)入工具將EXP形成的二進(jìn)制系統(tǒng)文件導(dǎo)入到數(shù)據(jù)庫中.

它有三種模式:

a. 用戶模式: 導(dǎo)出用戶所有對象以及對象中的數(shù)據(jù);

b. 表模式: 導(dǎo)出用戶所有表或者指定的表;

c. 整個數(shù)據(jù)庫: 導(dǎo)出數(shù)據(jù)庫中所有對象。

只有擁有IMP_FULL_DATABASE和DBA權(quán)限的用戶才能做整個數(shù)據(jù)庫導(dǎo)入

imp步驟:

(1) create table (2) insert data (3) create index (4) create triggers,constraints

2.導(dǎo)入工具imp交互式命令行方式的例子

$ imp

Import: Release 8.1.6.0.0 - Production on 星期五 12月 7 17:01:08 2001

(c) Copyright 1999 Oracle Corporation. All rights reserved.

用戶名: test

口令:****

連接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production

With the Partitioning option

JServer Release 8.1.6.0.0 - Production

導(dǎo)入文件: expdat.dmp /tmp/m.dmp

輸入插入緩沖區(qū)大?。ㄗ钚?8192 ) 30720

經(jīng)由常規(guī)路徑導(dǎo)出由EXPORT:V08.01.06創(chuàng)建的文件

警告: 此對象由 TEST 導(dǎo)出, 而不是當(dāng)前用戶

已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導(dǎo)入

只列出導(dǎo)入文件的內(nèi)容(yes/no):no

由于對象已存在, 忽略創(chuàng)建錯誤(yes/no):no yes

導(dǎo)入權(quán)限(yes/no):yes

導(dǎo)入表數(shù)據(jù)(yes/no):yes

導(dǎo)入整個導(dǎo)出文件(yes/no):no yes

. 正在將TEST的對象導(dǎo)入到 SCOTT

. . 正在導(dǎo)入表 "CMAMENU" 4336行被導(dǎo)入

成功終止導(dǎo)入,但出現(xiàn)警告。

3.導(dǎo)入工具imp非交互式命令行方式的例子

$ imp system/manager fromuser=jones tables=(accts)

$ imp system/manager fromuser=scott tables=(emp,dept)

$ imp system/manager fromuser=scott touser=joe tables=emp

$ imp scott/tiger file = expdat.dmp full=y

$ imp scott/tiger file = /mnt1/t1.dmp show=n buffer=2048000 ignore=n

commit=y grants=y full=y log=/oracle_backup/log/imp_scott.log

$ imp system/manager parfile=params.dat

params.dat 內(nèi)容

file=dba.dmp show=n ignore=n grants=y fromuser=scott tables=(dept,emp)

4.導(dǎo)入工具imp可能出現(xiàn)的問題

(1) 數(shù)據(jù)庫對象已經(jīng)存在

一般情況, 導(dǎo)入數(shù)據(jù)前應(yīng)該徹底刪除目標(biāo)數(shù)據(jù)下的表, 序列, 函數(shù)/過程,觸發(fā)器等;

數(shù)據(jù)庫對象已經(jīng)存在, 按缺省的imp參數(shù), 則會導(dǎo)入失敗

如果用了參數(shù)ignore=y, 會把exp文件內(nèi)的數(shù)據(jù)內(nèi)容導(dǎo)入

如果表有唯一關(guān)鍵字的約束條件, 不合條件將不被導(dǎo)入

如果表沒有唯一關(guān)鍵字的約束條件, 將引起記錄重復(fù)

(2) 數(shù)據(jù)庫對象有主外鍵約束

不符合主外鍵約束時, 數(shù)據(jù)會導(dǎo)入失敗

解決辦法: 先導(dǎo)入主表, 再導(dǎo)入依存表

disable目標(biāo)導(dǎo)入對象的主外鍵約束, 導(dǎo)入數(shù)據(jù)后, 再enable它們

(3) 權(quán)限不夠

如果要把A用戶的數(shù)據(jù)導(dǎo)入B用戶下, A用戶需要有imp_full_database權(quán)限

(4) 導(dǎo)入大表( 大于80M ) 時, 存儲分配失敗

默認(rèn)的EXP時, compress = Y, 也就是把所有的數(shù)據(jù)壓縮在一個數(shù)據(jù)塊上.

導(dǎo)入時, 如果不存在連續(xù)一個大數(shù)據(jù)塊, 則會導(dǎo)入失敗.

導(dǎo)出80M以上的大表時, 記得compress= N, 則不會引起這種錯誤.

(5) imp和exp使用的字符集不同

如果字符集不同, 導(dǎo)入會失敗, 可以改變unix環(huán)境變量或者NT注冊表里NLS_LANG相關(guān)信息.

導(dǎo)入完成后再改回來.

(6) imp和exp版本不能往上兼容

imp可以成功導(dǎo)入低版本exp生成的文件, 不能導(dǎo)入高版本exp生成的文件

根據(jù)情況我們可以用

$ imp username/password@connect_string

說明: connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora

定義的本地或者遠(yuǎn)端數(shù)據(jù)庫的名稱

注意事項:

UNIX: /etc/hosts 要定義本地或者遠(yuǎn)端數(shù)據(jù)庫服務(wù)器的主機名

win98: windows\hosts 和IP地址的對應(yīng)關(guān)系

win2000: winnt\system32\drivers\etc\hosts


網(wǎng)站標(biāo)題:Oracle怎么導(dǎo)出bin文件 origin怎么導(dǎo)入bin文件
轉(zhuǎn)載注明:http://weahome.cn/article/hheceh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部