1. 11g oracle導出 10g oracle上的庫
據我所知:客戶端的版本高於Oracle服務的版本,是不可以導出的。只能曲線一下。
11g建庫;10g原庫導出、新庫導入。
2. Oracle高版本的11g客戶端怎麼從低版本的服務端10g中導出數據,有導出工具嗎
只能低版本導出,你找低版本的客戶端,或者直接到10g資料庫伺服器端導出,其他都不行。TOAD,PLsql都是通過客戶端去導的。那個「五公子」簡直就誤人子弟,拿MySql的語句來套Oracle,一看就知道是網上復制的。
3. 從oracle11g中導出的資料庫,要導入到oracle10g中,只修改版本號就可以嗎如果不行,需要修改哪些地方
這種情況,我一般這么做:
1. 用plsqldev自己的格式導出表結構和數據
2. 導出其他對象(存儲過程、視圖、函數、序列號等)
3. 到目標資料庫上進行恢復。
4. 如何將Oracle 11g備份導入到10g
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)
5. 如何實現oracle11g和oracle10g的數據互相導入導出
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:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\Facial.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:\oracle\proct\10.2.0\admin\orcl\dpmp目錄下
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
6. 如何將oracle 11g數據導入10g資料庫
1、如果你還能夠重新導出一下的話,用oracle10g的客戶端連接到11g的伺服器把數據導出來,這時候導出的數據文件再用相同的客戶端導入到10g中。 2、如果你手裡只有【oracle 11g 導出的.dmp數據】的話,怕是很麻煩了,因為oracle高版本導出的dmp文低版本不認,只能先安裝一個11g資料庫把dmp文件導入後 再按照1中的方法操作了。 --- 以上,希望對你有所幫助。
7. oracle伺服器是10g,客戶端資料庫11g,怎麼導出10g數據到本地
客戶端訪問資料庫不存在什麼沖突,導入導出工具exp可以在遠端執行,expdp需要在資料庫本地執行. 如果是要導出數據到本地11g資料庫,可以在10g伺服器用expdp到處後,確認到處過程中是用的什麼版本的expdp , 傳到11g這邊,用impdp導入,加上參數 COMPATIBLE=10.x.x.x(10g導出時可以看到的版本)