oracle導(dǎo)入導(dǎo)出表時(shí)因一個(gè)分號(hào)引發(fā)的慘案
oracle 如何導(dǎo)入導(dǎo)出表
在數(shù)據(jù)庫(kù)中導(dǎo)出表后導(dǎo)入,是一個(gè)完整的操作,內(nèi)容中的oracle 11g是安裝在windows 上的。
oracle的imp/exp就相當(dāng)于oracle數(shù)據(jù)的還原與備份,利用這個(gè)功能我們可以構(gòu)建兩個(gè)相同的數(shù)據(jù)庫(kù),一個(gè)用于正式的,一個(gè)用戶測(cè)試,一般情況下,我們常用的是將服務(wù)器的數(shù)據(jù)導(dǎo)出來(lái),放在本地進(jìn)行測(cè)試,以便發(fā)現(xiàn)問(wèn)題并改正。
1.如何導(dǎo)出表和數(shù)據(jù)庫(kù):
1.打開 cmd 進(jìn)入到 exp.exe 所在目錄
2. 語(yǔ)法: exp userid=用戶名/密碼@哪個(gè)數(shù)據(jù)庫(kù) tables=(表名) file=本地存放路徑
例: exp userid=scott/test@orcl tables=(test) file=d:\test.dmp
1.導(dǎo)出表結(jié)構(gòu):
exp userid=scott/test@orcl tables=(test) file=d:\test.dmp rows=n
2.導(dǎo)出方案:
exp userid=scott/test@orcl owner=方案名稱 file=d:\***.dmp
3.導(dǎo)出數(shù)據(jù)庫(kù)
去掉tables 就可以了 exp userid=scott/test@orcl full=y inctype=complete file=d:\test.dmp
exp常用選項(xiàng)介紹:
userid:指定導(dǎo)出時(shí)的用戶名,口令,鏈接字符串
tables: 指定導(dǎo)出的表
owner: 指定導(dǎo)出的方案
fully=y: 導(dǎo)入全部?jī)?nèi)容
inctype: 用于指定執(zhí)行導(dǎo)出操作的增量類型
rows: 用于指定是否到處表中的數(shù)據(jù)
file: 用于指定導(dǎo)出文件名

2.導(dǎo)入:
1.導(dǎo)入表:

2.導(dǎo)入數(shù)據(jù)庫(kù):
imp userid=scott/test@orcl full=y file=d:\test.dmp
3.分號(hào)引發(fā)的慘案:
在cmd中導(dǎo)出表時(shí),習(xí)慣性的在命令的末尾加上了分號(hào)(;) [ 但是導(dǎo)出沒有報(bào)錯(cuò) ]
導(dǎo)致了備份的文件不是dmp 的擴(kuò)展名,而變成了 dmp; 因此在導(dǎo)入表的時(shí)候,一直會(huì)有報(bào)錯(cuò)。

再來(lái)看一下導(dǎo)出后的文件擴(kuò)展名

再看導(dǎo)入時(shí)的報(bào)錯(cuò):

或許現(xiàn)在寫的筆記比較幼稚,過(guò)段時(shí)間再看覺得寫的很淺、沒什么技術(shù)含量。
這正是自己成長(zhǎng)的見證。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
- oracle數(shù)據(jù)庫(kù)導(dǎo)出和oracle導(dǎo)入數(shù)據(jù)的二種方法(oracle導(dǎo)入導(dǎo)出數(shù)據(jù))
- Oracle 數(shù)據(jù)庫(kù)導(dǎo)出(exp)導(dǎo)入(imp)說(shuō)明
- LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法詳解
- oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令使用方法
- oracle 數(shù)據(jù)泵導(dǎo)入導(dǎo)出介紹
- Oracle 使用TOAD實(shí)現(xiàn)導(dǎo)入導(dǎo)出Excel數(shù)據(jù)
- 利用PL/SQL從Oracle數(shù)據(jù)庫(kù)導(dǎo)出和導(dǎo)入數(shù)據(jù)
- oracle數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出命令解析
- Oracle導(dǎo)入導(dǎo)出數(shù)據(jù)的幾種方式
- Oracle數(shù)據(jù)庫(kù)密碼重置、導(dǎo)入導(dǎo)出庫(kù)命令示例應(yīng)用
相關(guān)文章
Oracle和MySQL的數(shù)據(jù)導(dǎo)入為何差別這么大
這篇文章主要介紹了Oracle和MySQL的數(shù)據(jù)導(dǎo)入有哪些區(qū)別,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-08-08
Oracle使用backup as copy方式遷移數(shù)據(jù)文件的流程步驟
Oracle數(shù)據(jù)庫(kù)的Backup As Copy是一種備份技術(shù),它創(chuàng)建一個(gè)物理一致的副本(copy),即數(shù)據(jù)文件、控制文件、在線redo日志文件以及歸檔日志等的完整拷貝,本文介紹了Oracle使用backup as copy方式遷移數(shù)據(jù)文件的流程步驟,需要的朋友可以參考下2024-07-07
Oracle查看正在執(zhí)行的sql語(yǔ)句的方法大全
這篇文章主要介紹了Oracle查看正在執(zhí)行的sql語(yǔ)句的方法大全,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起來(lái)學(xué)習(xí)吧2024-04-04
Oracle過(guò)程與函數(shù)的區(qū)別分析
在Oracle數(shù)據(jù)庫(kù)中,過(guò)程和函數(shù)都以編譯后的形式存放在數(shù)據(jù)庫(kù)中,二者的主要區(qū)別在于他們的調(diào)用方式,下文對(duì)二者的區(qū)別作了詳盡的描述,供您參考2014-08-08
plsql 登錄 oracle11 12514 錯(cuò)誤的處理方法
這篇文章主要介紹了plsql 登錄 oracle11 12514 錯(cuò)誤的處理方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09

