LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法詳解
本文講述了LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法。分享給大家供大家參考,具體如下:
一. 導(dǎo)出工具 exp
1. 它是操作系統(tǒng)下一個(gè)可執(zhí)行的文件 存放目錄/ORACLE_HOME/bin
exp導(dǎo)出工具將數(shù)據(jù)庫(kù)中數(shù)據(jù)備份壓縮成一個(gè)二進(jìn)制系統(tǒng)文件.可以在不同OS間遷移
它有三種模式:
a. 用戶模式: 導(dǎo)出用戶所有對(duì)象以及對(duì)象中的數(shù)據(jù);
b. 表模式: 導(dǎo)出用戶所有表或者指定的表;
c. 整個(gè)數(shù)據(jù)庫(kù): 導(dǎo)出數(shù)據(jù)庫(kù)中所有對(duì)象。
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.
導(dǎo)出命令:
其中test是用戶名稱,后一個(gè)test123是用戶密碼,orcl是數(shù)據(jù)庫(kù)名稱,file是存放要導(dǎo)出文件的url
二.導(dǎo)入工具 imp
1. 它是操作系統(tǒng)下一個(gè)可執(zhí)行的文件 存放目錄/ORACLE_HOME/bin
imp導(dǎo)入工具將EXP形成的二進(jìn)制系統(tǒng)文件導(dǎo)入到數(shù)據(jù)庫(kù)中.
它有三種模式:
a. 用戶模式: 導(dǎo)入用戶所有對(duì)象以及對(duì)象中的數(shù)據(jù);
b. 表模式: 導(dǎo)入用戶所有表或者指定的表;
c. 整個(gè)數(shù)據(jù)庫(kù): 導(dǎo)入數(shù)據(jù)庫(kù)中所有對(duì)象。
只有擁有IMP_FULL_DATABASE和DBA權(quán)限的用戶才能做整個(gè)數(shù)據(jù)庫(kù)導(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)建的文件
警告: 此對(duì)象由 TEST 導(dǎo)出, 而不是當(dāng)前用戶
已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導(dǎo)入
只列出導(dǎo)入文件的內(nèi)容(yes/no):no>
由于對(duì)象已存在, 忽略創(chuàng)建錯(cuò)誤(yes/no):no> yes
導(dǎo)入權(quán)限(yes/no):yes>
導(dǎo)入表數(shù)據(jù)(yes/no):yes>
導(dǎo)入整個(gè)導(dǎo)出文件(yes/no):no> yes
. 正在將TEST的對(duì)象導(dǎo)入到 SCOTT
. . 正在導(dǎo)入表 "CMAMENU" 4336行被導(dǎo)入
成功終止導(dǎo)入,但出現(xiàn)警告。
導(dǎo)入命令:
其中test是用戶名稱,后一個(gè)test123是用戶密碼,orcl是數(shù)據(jù)庫(kù)名稱,file是存放要導(dǎo)入文件的url
希望本文所述對(duì)大家Oracle數(shù)據(jù)庫(kù)程序設(shè)計(jì)有所幫助。
相關(guān)文章
oracle設(shè)置密碼復(fù)雜度及設(shè)置超時(shí)退出的功能
我們都知道密碼策略加固的參數(shù)一般包括密碼長(zhǎng)度、復(fù)雜度檢測(cè)、最大最小使用時(shí)間、過期警報(bào)時(shí)間、最大登錄失敗次數(shù)以及鎖定時(shí)間等設(shè)置,下面這篇文章主要給大家介紹了關(guān)于oracle設(shè)置密碼復(fù)雜度及設(shè)置超時(shí)退出功能的相關(guān)資料,需要的朋友可以參考下2022-06-06
Oracle隨機(jī)函數(shù)之dbms_random使用詳解
dbms_random是oracle提供的一個(gè)隨機(jī)函數(shù)包,本文將詳細(xì)介紹函數(shù)的使用,需要的朋友可以參考下2012-12-12
oracle11g管理員密碼忘記怎么辦 sqlplus解決忘記密碼問題
oracle11g管理員密碼忘記了怎么辦?這篇文章主要介紹了oracle 11g管理員密碼忘記問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
Oracle進(jìn)行數(shù)據(jù)庫(kù)升級(jí)和降級(jí)的操作代碼
數(shù)據(jù)庫(kù)升級(jí)是一個(gè)復(fù)雜的過程,涉及到備份現(xiàn)有數(shù)據(jù)、安裝新版本的數(shù)據(jù)庫(kù)軟件、遷移數(shù)據(jù)和應(yīng)用程序的兼容性測(cè)試等步驟,數(shù)據(jù)庫(kù)降級(jí)通常比升級(jí)更具挑戰(zhàn)性,所以本文給大家介紹了Oracle進(jìn)行數(shù)據(jù)庫(kù)升級(jí)和降級(jí)的操作,需要的朋友可以參考下2024-09-09
oracle 取某個(gè)時(shí)間段的數(shù)據(jù)(每周幾的上午幾點(diǎn)到幾點(diǎn))
這篇文章主要介紹了oracle 取某個(gè)時(shí)間的數(shù)據(jù)(每周幾的上午幾點(diǎn)到幾點(diǎn)),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
解讀Oracle中代替like進(jìn)行模糊查詢的方法instr(更高效)
這篇文章主要介紹了解讀Oracle中代替like進(jìn)行模糊查詢的方法instr(更高效),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
使用Navicat Premium工具將oracle數(shù)據(jù)庫(kù)遷移到MySQL
最近的業(yè)務(wù)項(xiàng)目需求,因此總結(jié)遇到的問題。使用Navicat Premium工具將Oralce數(shù)據(jù)庫(kù)遷移到MySQL,本文通過圖文的形式給大家詳細(xì)介紹,感興趣的朋友跟隨小編一起看看吧2021-05-05
Oracle In和exists not in和not exists的比較分析
一個(gè)是問in exist的區(qū)別,一個(gè)是not in和not exists的區(qū)別2009-08-08

