oracle數(shù)據(jù)遷移到mysql數(shù)據(jù)庫方案 如何將MySql數(shù)據(jù)導(dǎo)入至Oracle中?
如何將MySql數(shù)據(jù)導(dǎo)入至Oracle中?你好,我 我很高興回答你的問題。首先,將表中的數(shù)據(jù)導(dǎo)入一個文本文件并保存它。我是在WIN下的命令行模式下做的。Mysqlselect *從my_mysql_t
如何將MySql數(shù)據(jù)導(dǎo)入至Oracle中?
你好,我 我很高興回答你的問題。
首先,將表中的數(shù)據(jù)導(dǎo)入一個文本文件并保存它。
我是在WIN下的命令行模式下做的。
Mysqlselect *從my_mysql_table進入outfile c:/my _ tmp . txt;
其次,編寫控制文件
用記事本打開文檔,并將擴展名更改為。寫完ctl。以下是具體內(nèi)容。
加載數(shù)據(jù)
因菲爾·c:/my_tmp.txt
into表my_ora_table
替換
以x09結(jié)束的字段
(字段1、字段2、字段3,...字段n)
字段1~N是你要導(dǎo)入的MySql的表字段數(shù)據(jù),不需要的字段可以留空。
第三,用Sqlldr導(dǎo)入文本
c:sqlldr ora_usr
輸入控制文件的路徑和密碼,然后加載控制文件并自動導(dǎo)入。導(dǎo)入完成后會生成一個. log文件,您可以查看您的導(dǎo)入是否成功,并根據(jù)提示的錯誤找出原因。
注意:在導(dǎo)入文本之前,要寫入的表應(yīng)該預(yù)先在ORACLE數(shù)據(jù)庫中建立,并且應(yīng)該與要導(dǎo)入的數(shù)據(jù)字段一致。如果你不 不知道MySql的表結(jié)構(gòu),可以在MySQL Show中創(chuàng)建表my _ MySQL _ table。檢查建表的SQL并在Oracl
mysql導(dǎo)出的sql怎么在oracle執(zhí)行?
它可以 不能直接執(zhí)行,只有改成oracl
mysql和oracle連表的區(qū)別?
1,體積不同。oracle是Oracle的數(shù)據(jù)庫產(chǎn)品。它體積龐大,一般用于開發(fā)大規(guī)模應(yīng)用(比如分布式)。Mysql的規(guī)模相對較小,比oracle更容易安裝、維護和管理,操作簡單。最重要的是,它是三者中唯一的開源數(shù)據(jù)庫,但也是Oracle的產(chǎn)品。
2,容量不同。Oracle擁有無限的容量,具體取決于配置;Mysql使用MyISAM存儲引擎,最大表大小為65536TB。MySQL數(shù)據(jù)庫的最大有效表大小通常是由操作系統(tǒng)的文件大小限制決定的,而不是由MySQL的內(nèi)部限制決定的。
3.平臺支持和速度的區(qū)別。Oracle支持大對數(shù)平臺;Mysql支持各種平臺,適合Linux。至于速度,linux下的oracle在數(shù)據(jù)量少的時候性能比mysql低,千萬級的時候比Mysql快。
4、數(shù)據(jù)庫崩潰的影響不一樣。oracle數(shù)據(jù)庫崩潰后恢復(fù)非常麻煩,因為它把很多東西放在內(nèi)存里;數(shù)據(jù)庫連接比較慢,最好用連接池;Mysql使用默認的ip端口,但是有時候這些IP會被一些黑客闖入。如果使用myisam,一不小心就會損壞數(shù)據(jù)庫,結(jié)果可能會丟失所有數(shù)據(jù)。
5.性能上的差異。Oracle全面、完整、穩(wěn)定,但一般數(shù)據(jù)量大,對硬件要求高。而Mysql使用的CPU和內(nèi)存很少,性能很高,但是擴展性差。
6.授權(quán)差價。Oracle貴,比如Oracle 10G//11G標準版[10用戶]25600元,Oracle 10G//11G標準版[1CPU無限用戶]157600元。MySQL采用雙重授權(quán),它們是GPL和MySQLAB制定的商業(yè)許可協(xié)議。