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