Ⅰ oracle 11g 資料庫導入sql文件到指定資料庫的命令是什麼
1、創建邏輯目錄,該命令不會在操作系統創建真正的目錄,最好以system等管理員創建。
create directory dpdata1 as 『d: estmp』。
2、查看管理理員目錄(同時查看操作系統是否存在,因為Oracle並不關心該目錄是否存在,如果不存在,則出錯)。
select * from dba_directories;
3、給scott用戶賦予在指定目錄的操作許可權,最好以system等管理員賦予。
grant read,write on directory dpdata1 to scott;
Ⅱ sql deverloper 如何導入資料庫.dmp文件(oracle 11g)
用工具(pl/sql):工具->導入表->Oracle導入,填寫導出用戶,與要導入的用戶(目標用戶),界面上應該是從用戶
和
到用戶,選擇你的mp文件位置,非導入可執行文件選項,點擊導入就可以了。
命令行方式:imp
userid=user/password@SID
file='d:\xxx.dmp'
fromuser=xxxx
touser=yyyy
commit=y
buffer=100000000
這是數據較多的情況,如果數據不多,可以不加commit與buffer參數,userid是目標資料庫的用戶。
Ⅲ 如何實現oracle11g和oracle10g的數據互相導入導出
方法/步驟
打開開始菜單中的運行
7
以上是導出的步驟,導入與導出的步驟基本一樣,有不清楚的可以聯系我。
Ⅳ 如何將oracle 11g數據導入10g資料庫
1、如果你還能夠重新導出一下的話,用oracle10g的客戶端連接到11g的伺服器把數據導出來,這時候導出的數據文件再用相同的客戶端導入到10g中。 2、如果你手裡只有【oracle 11g 導出的.dmp數據】的話,怕是很麻煩了,因為oracle高版本導出的dmp文低版本不認,只能先安裝一個11g資料庫把dmp文件導入後 再按照1中的方法操作了。 --- 以上,希望對你有所幫助。
Ⅳ 如何在oracle資料庫中將11g的dmp導入到10g的資料庫中
Oracle 11g數據導入到10g
一、在11g伺服器上,使用expdp命令備份數據
11g 導出語句:EXPDP USERID='facial/facial@orcl as sysdba' schemas=facialdirectory=DATA_PUMP_DIR mpfile=test.dmp logfile=test.log version=10.2.0.1.0
二、在10g伺服器上,使用impdp命令恢復數據
准備工作:1.建庫2.建表空間3.建用戶並授權4.將test.dmp拷貝到10g的dpmp目錄下
--創建表空間
create tablespace TS_Facial datafile 'E:ORACLEPRODUCT10.2.0ORADATAORCLFacial.DBF' size 500M autoextend on next 50M;
--創建用戶
create user Facial identified by Facial default tablespace TS_Facial;
--授權給用戶
grant connect,resource,dba to Facial;
test.dmp 和 test.log 放在E:oracleproct10.2.0adminorcldpmp目錄下
10g 導入語句:IMPDP USERID='facial/facial@orcl as sysdba' schemas=facialdirectory=DATA_PUMP_DIR mpfile=test.dmp logfile=test.log version=10.2.0.1.0
oracle10g 數據導入到oracle11g 中:
在oracle10g 上執行:Exp ts/ts@orcl file=D: ianshan.dmp
在oracle11g 上創建好表空間和用戶後執行:Imp ts/ts@orcl file=D: ianshan.dmp
Oracle11g 數據導入到oracle10g 中:
1.在oracle11g 伺服器命令行中用expdp 導出數據
expdp ts/ts@orcl directory=expdp_dir mpfile=tianshan.dmp logfile=tianshan.log version=10.2.0.1.0 (schemas=ccense)
2.在oracle10g 伺服器DOS 命令行中用IMPDP 導入數據:
把oracle11g 的備份文件放到oracl10g 伺服器的impdp_dir 目錄中,並創建好相應的用戶和表空間,然後執行下面的命令:
impdp ts/ts@orcl directory=impdp_dir mpfile=tianshan.dmp logfile=tianshan.log version=10.2.0.1.0 (schemas=ccense)
Oracle 的imp/exp 組件的一個操作原則就是向下兼容,且有一些規則:
1、低版本的exp/imp 可以連接到高版本(或同版本)的資料庫伺服器,但高版本的exp/imp 不能連接到低版本的資料庫伺服器。
2、高版本exp 出的dmp 文件,低版本無法imp(無法識別dmp 文件);低版本exp 出的dmp 文件,高版本可以imp(向下兼容)。
3、從Oracle 低版本Export 的數據可以Import 到Oracle 高版本中,但限於Oracle 的相鄰版本,如從Oracle 7 到 Oracle 8。對於兩個不相鄰版本間進行轉換,如從Oracle 6 到 Oracle 8,則應先將數據輸入到中間版本—Oracle 7,再從中間資料庫轉入更高版本Oracle 8。
Ⅵ 如何將excel數據導入到資料庫oracle11g
1、准備excel表。
右擊數據表—選擇edit
data.
選擇數據,右擊,選擇
to
excel
2、調整excel表
可以刪除a列和f列,然後把你的數據粘到bcde列,這樣做的好處就是在導入excel的時候,絕對不會出現因為格式或其他文字問題導致錯誤。
3、准備導入
選擇tool—odbc
importer,在user/systemdsn里有三項,這里我們需要選擇第二項excel
files
選擇connect在彈出框里選擇你要導入的excel文件
預覽你的數據,之後單擊data
to
oracle
添加上所有者,和你要添加數據的數據表,這里是t_admin,之後單擊import就可以了
4、查看數據:
導入的數據已存在了。
Ⅶ oracle11g,怎麼導入數據
你要導入的資料庫文件和你的資料庫版本一樣嗎?一樣就可以這樣寫了
impdp 用戶名/密碼@別名 mpfile=文件名.dmp
就是這種樣子,有問題在留言
Ⅷ 我想在linux下的oracle11g資料庫實行導入導出,具體應該怎麼做,用戶有syst
一、設置Linux電腦字元集,使其跟電腦上的Oracle資料庫字元集一致;
在Linux命令行界面,
查詢Oracle資料庫字元集:
select * from nls_database_parameters t where t.parameter=』NLS_CHARACTERSET』;
查詢結果:ZHS16CGB231280
然後vi /home/oracle/.bash_profile
export NLS_LANG=american_america.ZHS16CGB231280
source /home/oracle/.bash_profile
二、導出屬於wcall用戶的Oracle資料庫
exp wcall/wcall@eoss file=wcall.dmp owner=wcall; //導出資料庫
三、在Windows中安裝Oracle.10g.for.Windows,(示例中資料庫安裝在D盤,如果按照在其他磁碟,下面創建表空間的時候,需要做相應的修改)然後創建資料庫eoss,注意安裝的資料庫字元集要跟原來資料庫的相同。然後打開SQLPLUS,用system帳戶登陸後創建用戶wcall。
create user wcall identified by wcall; //創建用戶
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO wcall; //授予許可權
create tablespace CC_CALL
logging
datafile 'D:\oracle\proct\10.1.0\Db_1\cc.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local; //創建表空間CC_CALL
create tablespace CC_CALL_HIS
logging
datafile 'D:\oracle\proct\10.1.0\Db_1\cc_his.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local; //創建表空間CC_CALL_HIS
四、導入資料庫
IMP wcall/wcall@eoss fromuser=wcall touser=wcall file=wcall.dmp STATISTICS =none;
Ⅸ oracle11g怎麼導入資料庫
1、「開始」->「運行」->「cmd」;
2、輸入:exp hnzy_wjlxpt/wljxpt@orcl file=c:\hnzy_wjlxpt1231_ip.80.dmp owner=hnzy_wjlxpt,等待片刻,提示「成功終止導出, 沒有出現警告」;成功導出資料庫。
註:舊資料庫伺服器的字元集為SIMPLIFIED CHINESE_CHINA.ZHS16GBK;
Ⅹ oracle 11g資料庫怎麼導入數據
如果你想導入其它版本oracle的導出數據,使用IMP功能
如果你想導入其它格式化數據,可以使用sqlldr