Oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出超詳細(xì)教程
一、expdp導(dǎo)出
1、管理員身份登錄
sqlplus system/manager@orcl
2、刪除以前測(cè)試的用戶及對(duì)應(yīng)的數(shù)據(jù)
drop user CODEQU cascade;drop user QLQ cascade;
3、創(chuàng)建表空間(源表–待導(dǎo)出的表)
create tablespace TEST_SOURCE -- TEST_SOURCE 表空間名字 datafile 'D:\study\oracle\tablespace\TEST_SOURCE.dbf' -- 'D:\study\oracle\tablespace\TEST_SOURCE.dbf' 存儲(chǔ)路徑 size 200M autoextend on next 100M maxsize unlimited; -- 表空間大小設(shè)置200M,每次100M自動(dòng)擴(kuò)展,最大不限制
4、創(chuàng)建用戶,給用戶設(shè)置默認(rèn)表空間和臨時(shí)表空間
create user CODEQU -- 創(chuàng)建用戶名CODEQU identified by CODEQU -- 設(shè)置用戶密碼CODEQU default tablespace TEST_SOURCE -- 指定默認(rèn)表空間 temporary tablespace TEMP; -- 臨時(shí)表空間默認(rèn) TEMP
5、給用戶授權(quán)(創(chuàng)建表和視圖,連接,dba等)
grant connect, resource, dba to CODEQU with admin option;
6、創(chuàng)建備份導(dǎo)出目錄(邏輯目錄存到數(shù)據(jù)庫中,物理路徑需要手動(dòng)創(chuàng)建)
create or replace directory dump_dir as 'D:\study\oracle\dumpdir'
7、授權(quán)備份目錄的讀寫權(quán)限給用戶
grant write, read on directory dump_dir to CODEQU
8、導(dǎo)出備份到備份目錄
expdp CODEQU/CODEQU@orcl directory=dump_dir dumpfile=test.dmp logfile=exptest.log
expdp導(dǎo)出(實(shí)戰(zhàn))完整代碼:
-- 1.以管理員身份登錄Oracle sqlplus system/manager@orcl -- 2.創(chuàng)建表空間 create tablespace TEST_SOURCE -- TEST_SOURCE 表空間名字 datafile 'D:\study\oracle\tablespace\TEST_SOURCE.dbf' -- 'D:\study\oracle\tablespace\TEST_SOURCE.dbf' 存儲(chǔ)路徑 size 200M autoextend on next 100M maxsize unlimited; -- 表空間大小設(shè)置200M,每次100M自動(dòng)擴(kuò)展,最大不限制 -- 3.在表空間TEST_SOURCE內(nèi)創(chuàng)建用戶(用戶名:CODEQU, 密碼:CODEQU) create user CODEQU -- 創(chuàng)建用戶名CODEQU identified by CODEQU -- 設(shè)置用戶密碼CODEQU default tablespace TEST_SOURCE -- 指定默認(rèn)表空間 temporary tablespace TEMP; -- 臨時(shí)表空間默認(rèn) TEMP -- 4.用戶授權(quán) grant connect, resource, dba to CODEQU with admin option; -- 5.創(chuàng)建導(dǎo)出文件(備份)目錄 邏輯目錄(物理真實(shí)目錄需手動(dòng)創(chuàng)建) create or replace directory dump_dir as 'D:\study\oracle\dumpdir' -- 6.授予用戶對(duì)導(dǎo)出目錄的讀寫權(quán)限 grant write, read on directory dump_dir to CODEQU -- 7.退出Oracle exit; -- 8.使用expdp導(dǎo)出數(shù)據(jù)(在dos命令中操作,不是sqlplus中操作) expdp CODEQU/CODEQU@orcl directory=dump_dir dumpfile=test.dmp logfile=exptest.log
二、impdp導(dǎo)入
impdp導(dǎo)入(實(shí)戰(zhàn))完整代碼:
-- 1.以管理員身份登錄Oracle sqlplus system/manager@orcl -- 2.創(chuàng)建表空間 create tablespace TEST_TARGET -- TEST_TARGET 表空間名字 datafile 'D:\study\oracle\tablespace\TEST_TARGET.dbf' -- 'D:\study\oracle\tablespace\TEST_TARGET.dbf' 存儲(chǔ)路徑 size 200M autoextend on next 100M maxsize unlimited; -- 表空間大小設(shè)置200M,每次100M自動(dòng)擴(kuò)展,最大不限制 -- 3.在表空間CODEQU內(nèi)創(chuàng)建用戶(用戶名:QLQ, 密碼:QLQ) create user QLQ -- 創(chuàng)建用戶名qlq identified by QLQ -- 設(shè)置用戶密碼qlq default tablespace TEST_TARGET -- 指定默認(rèn)表空間 temporary tablespace TEMP; -- 臨時(shí)表空間默認(rèn) TEMP -- 4.用戶授權(quán) grant connect, resource, dba to QLQ with admin option; -- 5. 導(dǎo)入用戶及其數(shù)據(jù) impdp QLQ/QLQ@orcl -- 本地用戶 directory=dump_dir -- 導(dǎo)出的邏輯目錄,一定要在oracle中創(chuàng)建完成,并且給用戶讀寫權(quán)限 dumpfile=test.dmp -- 導(dǎo)出的數(shù)據(jù)文件名稱 remap_schema=CODEQU:QLQ -- CODEQU導(dǎo)出時(shí)創(chuàng)建的,QLQ是當(dāng)前用戶(要導(dǎo)入的用戶) logfile=imptest.log -- 日志文件 impdp QHTF/QHTF@orcl directory=datadir dumpfile=QHTF_2022070539.DMP remap_schema=QHTF:QHTF logfile=20220705_QHTF_IMPORT.log
三、遠(yuǎn)程服務(wù)器Oracle數(shù)據(jù)庫導(dǎo)入本地Oracle數(shù)據(jù)庫(expdp導(dǎo)出)
1、刪除本地已有用戶
drop user QHTF cascade; drop user PLATFORM cascade;
2、查詢本地的導(dǎo)出目錄(備份路徑)
select * from dba_directories
sqlplus system/manager@orcl drop user QHTF cascade; drop user PLATFORM cascade; create user QHTF identified by QHTF default tablespace MES_QHTF temporary tablespace TEMP; create user prj_muber62 identified by prj_muber62 default tablespace MES_XXX temporary tablespace TEMP; create user PLATFORM identified by PLATFORM default tablespace MES_QHTF_PLATFORM temporary tablespace TEMP; grant connect, resource, dba to QHTF with admin option; grant connect, resource, dba to PLATFORM with admin option; impdp QHTF/QHTF@orcl directory=datadir dumpfile=QHTF_2022070539.DMP remap_schema=QHTF:QHTF logfile=20220705_QHTF_IMPORT.log impdp PLATFORM/PLATFORM@orcl directory=datadir dumpfile=PLATFORM_2022070577.DMP remap_schema=QHTF:QHTF logfile=20220705_PLATFORM_IMPORT.log
總結(jié)
到此這篇關(guān)于Oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出的文章就介紹到這了,更多相關(guān)Oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- oracle數(shù)據(jù)庫導(dǎo)出和oracle導(dǎo)入數(shù)據(jù)的二種方法(oracle導(dǎo)入導(dǎo)出數(shù)據(jù))
- Oracle 數(shù)據(jù)庫導(dǎo)出(exp)導(dǎo)入(imp)說明
- oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令使用方法
- Oracle導(dǎo)入導(dǎo)出數(shù)據(jù)的幾種方式
- oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令解析
- oracle的導(dǎo)入導(dǎo)出注意事項(xiàng)及心得分享
- Oracle導(dǎo)出導(dǎo)入表結(jié)構(gòu)操作實(shí)戰(zhàn)記錄
相關(guān)文章
Oracle多表查詢中間表的創(chuàng)建實(shí)例教程
這篇文章主要給大家介紹了關(guān)于Oracle多表查詢中間表的創(chuàng)建的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02Oracle用戶密碼含有特殊字符導(dǎo)致無法登陸解決方法
在客戶端上使用sqlplus用普通用戶可以登錄,但是system以及sys用戶均無法登錄,提示ORA-12154: TNS: 無法解析指定的連接標(biāo)識(shí)符,本文將提供詳細(xì)的解決方法,需要了解的朋友可以參考下2012-11-11Oracle數(shù)據(jù)庫sysaux文件損壞的數(shù)據(jù)恢復(fù)案例分享
一臺(tái)Oracle數(shù)據(jù)庫打開報(bào)錯(cuò),報(bào)錯(cuò)信息: “system01.dbf需要更多的恢復(fù)來保持一致性,數(shù)據(jù)庫無法打開”,本文給大家介紹了Oracle數(shù)據(jù)庫sysaux文件損壞的數(shù)據(jù)恢復(fù)案例,需要的朋友可以參考下2024-11-11oracle正則表達(dá)式regexp_like的用法詳解
本篇文章是對(duì)oracle正則表達(dá)式regexp_like的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06基于Oracle的面向?qū)ο蠹夹g(shù)入門基礎(chǔ)簡析開發(fā)者網(wǎng)絡(luò)Oracle
基于Oracle的面向?qū)ο蠹夹g(shù)入門基礎(chǔ)簡析開發(fā)者網(wǎng)絡(luò)Oracle...2007-03-03oracle數(shù)據(jù)庫中l(wèi)istagg函數(shù)使用詳解
listagg函數(shù)是Oracle數(shù)據(jù)庫中的一個(gè)聚合函數(shù),用于將一組值連接成一個(gè)以指定分隔符分隔的字符串,這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫中l(wèi)istagg函數(shù)使用的相關(guān)資料,需要的朋友可以參考下2024-06-06Oracle隨機(jī)函數(shù)之dbms_random使用詳解
dbms_random是oracle提供的一個(gè)隨機(jī)函數(shù)包,本文將詳細(xì)介紹函數(shù)的使用,需要的朋友可以參考下2012-12-12