mysql訪問oracle
在開始菜好擾單中,找到oracle11g-應用程序開發-SQL PLUS。雙擊SQL PLUS。
彈出的SQL Plus框中,輸入資料庫實例的用戶名和密碼,按enter鍵租改。
3
如果oracle伺服器中裝有多個數據友型旦庫實例,則在用戶名處輸入:用戶名/密碼@資料庫名稱。如果資料庫伺服器不在本機上,還需要加上資料庫伺服器的地址:用戶名/密碼@IP地址/資料庫名稱。
『貳』 在mysql中怎麼連接oracle資料庫的的相關推薦
如果你的用戶名叫 dbuser
在sql*plus中
select table_name from all_tables where owner='dbuser';
關鍵就是all_tables這個視圖
就可以顯示出用戶名為dbuser可以訪問到的表的名字了
如果你有dba許可權的就可以查 dba_tables,就可以查出資料庫裡面所有的表的情況
另:
SQL> @s<回車>衡野
會自動查詢當咐悄喊前用戶下的所有表、視圖、同義詞。
我也是oracle的新手,推薦運此一個網站www.itpub.net,你會有驚喜的
『叄』 mysql可以在oracle資料庫上操作嗎
區別如下:
一、並發性
並發性是oltp資料庫最重要的特性,但並發掘好涉及到資源的獲取、共享與鎖定。
mysql:
mysql以表級鎖為主,對資源鎖定的粒度很大,如果一個session對一個表加鎖時間過長,會讓其他session無法更新此表中的數據。
雖然InnoDB引擎的表可以用行級鎖,但這個行級鎖的機制依賴於表的索引,如果表沒有索引,或者sql語句沒有使用索引,那麼仍然使用表級鎖。
oracle:
oracle使用行級鎖,對資源鎖定的粒度要小很多,只是鎖定sql需要的資源,並且加鎖是在資料庫中的數據行上,不依賴與索引。所以oracle對並發性的支持要好很多。
二、一致性
oracle:
oracle支持serializable的隔離級別,可以實現最高級別的讀一致性。每個session提交後其他session才能看到提交的更改。oracle通過在undo表空間中構造多版本數據塊來實現讀一致性,
每個session查詢時,如果對應的數據塊發生變化,帆清oracle會在undo表空間中為這個session構造它查詢時的舊的數據塊。
mysql:
mysql沒有類似oracle的構造多版本數據塊的機制,只支持read commited的隔離級別。一個session讀取數據時,其他session不能更改數據,但可以在表最後插入數據。
session更新數據時,要加上排它鎖,其他session無法訪問數據。
三、事務
oracle很早就完全支持事務。
mysql在innodb存儲引擎的行級鎖的情況下才支持事務。
四、數據持久性
oracle
保證提交的數據均可恢復,因為oracle把提交的sql操作線寫入了在線聯機日誌文件中,保持到了磁碟上,
如果出現資料庫或主機異常重啟,重啟後oracle可以考聯機在線日誌恢復客戶提交的數據。
mysql:
默認提交sql語句,但如果更新過程中出現判轎鉛db或主機重啟的問題,也許會丟失數據。
『肆』 如何將mysql中的數據導入到oracle資料庫中
添加oracle驅動,在mysql裡面新建升並oracle的鏈接對象,配好鏈接對象後態禪就能從mysql直吵閉跡接訪問oracle的數據,也就能導入oracle的數據。
『伍』 mysql可以和oracle鏈接嗎
通過配置本地資料庫的tns配置文件實現:
去oracle安裝目錄下oracle\proct\畢稿10.2.0\db_2\NETWORK\ADMIN\ 找到tnsnames.ora,用記事本打開,里邊有遠程資料庫的tns連接配置串如下
ORCL23 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.23)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
添加好ip、山含埠和目標資料庫的實例名(SID),然後確保tns名稱(ORCL23)在整個文檔中唯一,保存後打開資料庫連接工具,輸入遠程資料庫上的用戶名密碼,選擇資料庫對象為你配置的連接名就逗數笑可以了。
『陸』 如何使用Mysql連接oracle資料庫
1、在mysql端安裝gateway
for
mysql組件。可差衡穗網路配置文檔
2、oracel端攔敏修改tnsnames.ora。添加虛卜連接
3、oracle端創建dblink訪問mysql端。
『柒』 mysql怎麼連接oracle
通過配置本地資料庫的tns配置文件實現:
去oracle安裝目錄下oracle\proct\10.2.0\db_2\NETWORK\ADMIN\ 找旁運辯到tnsnames.ora,用記事本打開,里邊有悄伍遠程資料庫的tns連接配置串如下
ORCL23 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.23)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
添加好ip、埠和目標資料庫的實例名(SID),然後確保tns名稱(ORCL23)在整個文檔中唯一,保存後打開資料庫連接工具,輸入遠程資料庫上的用戶名密碼,選擇資料庫對象為你配置的連接名就可以了。
還運缺有一種方法就是配置Database Link,詳情參考下帖
http://moonights.iteye.com/blog/568895