本篇內(nèi)容主要講解“數(shù)據(jù)庫怎么導(dǎo)入導(dǎo)出數(shù)據(jù)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“數(shù)據(jù)庫怎么導(dǎo)入導(dǎo)出數(shù)據(jù)”吧!
成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計制作、網(wǎng)站建設(shè)網(wǎng)站策劃,項目實(shí)施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元遼寧做網(wǎng)站,已為上家服務(wù),為遼寧各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
語法:create or replace directory <路徑名稱> as ‘備份路徑’
create or replace directory file_path as 'C:\軟件\數(shù)據(jù)庫文件'
--賦權(quán)限給smsdb用戶:
grant read,write on directory file_path to smsdb;
1.3:備份數(shù)據(jù)庫(在CMD中執(zhí)行)
語法:expdp用戶名/密碼@數(shù)據(jù)庫連接標(biāo)示符 directory=路徑名稱 dumpfile=備份的文件名稱 logfile=輸出的日志名稱 schemas=需要備份的數(shù)據(jù)庫用戶名
expdp smsdb/123456@oracle11 directory=file_path dumpfile=new.dmp logfile=new.log schemas=smsdb
問題:
ORA-39151: Table "SMSDB"."T_PROVIDER_MOBILE" exists. All dependent metadata and data will be skipped due to table_exists_action of skip
分析:
默認(rèn)值是skip,但若設(shè)置了CONTENT=DATA_ONLY,則默認(rèn)值是APPEND,不是SKIP。
TABLE_EXISTS_ACTION=[SKIP | APPEND | TRUNCATE | REPLACE]
SKIP:跳過這張表,繼續(xù)下一個對象。如果CONTENT設(shè)置了DATA_ONLY參數(shù),則不能使用SKIP。
APPEND:會加載數(shù)據(jù)至對象,但不會影響已存在的行。
TRUNCATE:刪除已存在的行,然后加載所有的數(shù)據(jù)。
REPLACE:drop已存在的表,然后create并加載數(shù)據(jù)。如果CONTENT設(shè)置了DATA_ONLY,則不能使用REPLACE
解決方法:
在imp后面加上 table_exists_action=truncate
--導(dǎo)出表
expdp smsdb/123456@oracle11 tables=t_smsgateway_mt_his directory=file_path dumpfile=2017.5.12.dmp
4.5數(shù)據(jù)庫導(dǎo)入
語法:Impdp 用戶名/密碼@數(shù)據(jù)庫連接標(biāo)示符 directory=路徑名稱 dumpfile=備份的文件名稱 logfile=輸出的日志名稱 schemas=需要備份的數(shù)據(jù)庫用戶名
創(chuàng)建路徑:(刪除路徑:DROP DIRECTORY directory_NAME)
create directory file_path as 'C:\軟件\數(shù)據(jù)庫文件';
賦權(quán)限給smsdb用戶:
grant read,write on directory file_path to smsdb;
數(shù)據(jù)導(dǎo)入(cmd命令下):
impdp smsdb/123456@oracle11 directory=file_path dumpfile=new.dmp logfile=new.log schemas=smsdb ignore=y
到此,相信大家對“數(shù)據(jù)庫怎么導(dǎo)入導(dǎo)出數(shù)據(jù)”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!