如請問你的覆蓋是指相同的表,dmp的數(shù)據(jù)取代原來的數(shù)據(jù),還是所有內(nèi)容都不要了,只要dmp里的objects and data?如果是后者,就把原用戶刪了,再創(chuàng)建一個新的,分配好表空間,必要的授權(quán),然后再導(dǎo)入dmp。如果是前者,那就把對應(yīng)表清空好了,TRUNCATE TABLE XXX。

創(chuàng)新互聯(lián)公司于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元彭水苗族土家族做網(wǎng)站,已為上家服務(wù),為彭水苗族土家族各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
先把數(shù)據(jù)庫中要替換表備份,再從備份中導(dǎo)入這幾個表。
imp username/password@sateat file=最以前的teat.dmp fromuser=sa touser=satest tables=(table1,table2……)
username/password@sateat用戶要有導(dǎo)入權(quán)限
不可以覆蓋的,你只能將原有的表給drop掉,然后再倒入dmp文件才行。否則,你導(dǎo)入的時候,原先在用戶下面已經(jīng)存在的表,是不能夠?qū)氤晒Φ模瑫箦e!
實現(xiàn)的方法和詳細的操作步驟如下:
1、第一步,如果要從Oracle實例orcl導(dǎo)出多個dmp文件表,則在打開cmd窗口后,首先設(shè)置環(huán)境變量以將Oracle實例切換為orcl(設(shè)置ORACLE_SID
= orcl),然后登錄到sqlplus
,如下圖所示,然后進入下一步。
2、其次,完成上述步驟后,可以使用sql語句“select *?from?dba_directories”以查看當(dāng)前實例下可用的dmp導(dǎo)出目錄。
導(dǎo)出dmp文件時,可以選擇其中之一,如下圖所示,然后進入下一步。
3、接著,完成上述步驟后,退出sqlplus并使用命令“expdp”導(dǎo)出需要的數(shù)據(jù)庫表dmp文件,如下圖所示,然后進入下一步。
4、最后,完成上述步驟后,就可以將該文件導(dǎo)入實例orcl中的另一個用戶,如下圖所示。這樣,問題就解決了。
假設(shè)原來的表是test1
要寫到的表是test2
test1的字段為
a
b
c
test2的字段為
d
e
f
其中a和d對應(yīng)
b和e對應(yīng)
c和f對應(yīng)
先把要寫到的表清掉,執(zhí)行如下語句:
truncate
table
test2;
然后把test1表的數(shù)據(jù)導(dǎo)入到test2表中,執(zhí)行如下語句:
insert
into
test2
select
*
from
test1;
文章標(biāo)題:oracle如何覆蓋導(dǎo)入,oracle imp導(dǎo)入dmp文件
文章URL:http://chinadenli.net/article10/hedcdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計、Google、小程序開發(fā)、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)