Oracle和mysqlmysqldump导出表表的区别

将sql文件导入PowerDesigner中的方法(将oracle sql文件转换成mysql)
将sql文件导入PowerDesigner中的方法(将oracle sql文件转换成)
将xxxxxx.sql文件的结构导入powerdesigner 的方法
步骤如下:&
第一步:将要导入的库的所有表的表结构(不要表数据,只要表结构)导出成一个.sql文件。&
第二步:在powerdesinger里找到 File && Reverse Engineer && Database ,如下图
图一,选择&share the DBMS definition&然后点击确定。注意,数据库也要选择和自己现在的SQL的数据库对应的,我的数据库是oracle11g的,所有我也选择了oracle11g。&
确定以后出现如下图 &www.2cto.com &
图二,选&Using script files&,点下侧的添加按钮,添加XXX.sql文件,然后选择确定 & OK!!!
转换成mysql适用的数据库
确定后,你刚才导入oracle的sql现在产生的sql语句就是mysql5.0的了!!!!oracle 和mysql使用上的区别_百度知道
oracle 和mysql使用上的区别
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
得分得分668
来自电脑网络类芝麻团
得分得分668
采纳数:351
获赞数:79
参与团队:
区别如下:一、并发性并发性是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或主机重启的问题,也许会丢失数据。五、提交方式oracle默认不自动提交,需要用户手动提交。mysql默认是自动提交。六、逻辑备份oracle逻辑备份时不锁定数据,且备份的数据是一致的。mysql逻辑备份时要锁定数据,才能保证备份的数据是一致的,影响业务正常的dml使用。七、热备份oracle有成熟的热备工具rman,热备时,不影响用户使用数据库。即使备份的数据库不一致,也可以在恢复时通过归档日志和联机重做日志进行一致的回复。mysql:myisam的引擎,用mysql自带的mysqlhostcopy热备时,需要给表加读锁,影响dml操作。innodb的引擎,它会备份innodb的表和索引,但是不会备份.frm文件。用ibbackup备份时,会有一个日志文件记录备份期间的数据变化,因此可以不用锁表,不影响其他用户使用数据库。但此工具是收费的。innobackup是结合ibbackup使用的一个脚本,他会协助对.frm文件的备份。八、sql语句的扩展和灵活性mysql对sql语句有很多非常实用而方便的扩展,比如limit功能,insert可以一次插入多行数据,select某些管理数据可以不加from。oracle在这方面感觉更加稳重传统一些。九、复制oracle:既有推或拉式的传统数据复制,也有dataguard的双机或多机容灾机制,主库出现问题是,可以自动切换备库到主库,但配置管理较复杂。mysql:复制服务器配置简单,但主库出问题时,丛库有可能丢失一定的数据。且需要手工切换丛库到主库。十、性能诊断oracle有各种成熟的性能诊断调优工具,能实现很多自动分析、诊断功能。比如awr、addm、sqltrace、tkproof等mysql的诊断调优方法较少,主要有慢查询日志。十一、权限与安全mysql的用户与主机有关,感觉没有什么意义,另外更容易被仿冒主机及ip有可乘之机。oracle的权限与安全概念比较传统,中规中矩。十二、分区表和分区索引oracle的分区表和分区索引功能很成熟,可以提高用户访问db的体验。mysql的分区表还不太成熟稳定。十三、管理工具oracle有多种成熟的命令行、图形界面、web管理工具,还有很多第三方的管理工具,管理极其方便高效。mysql管理工具较少,在linux下的管理工具的安装有时要安装额外的包(phpmyadmin, etc),有一定复杂性。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。oracle表生成mysql建表脚本函数.sql
扫描二维码,下载文件到手机
相关文档推荐
当前文件信息
浏览:3198次
保存:29次
下载:400次
您的VIP会员已过期,是否续费?
用户应遵守著作权法,尊重著作权人合法权益,不违法上传、存储并分享他人作品。举报邮箱:
京网文[0号 京ICP证100780号请问Oracle没有像MySQL那样的创建一个数据库的概念吗 - ITeye问答
,比如说create database ***,那么Oracle如何区分各个数据库啊,谢谢,以前没有怎么接触过Oracle
有创建数据库,不过是相当于一个实例,即相当于一个MYSQL,一个ORACLE数据库可以创建很多实例,不过一般只需要创建一个实例就够了。
可以在实例里创建数据文件,创建表空间,把表空间指向数据文件。
最后就是创建用户,用户指向使用的表空间。这个创建用户的过程就相当于MYSQL的CREATE DATABASE。。。
也就是通常所说的SCHEMA
再下来就可以用这个用户登录进行创建表之类的操作了。
一般这些活是DBA干的,作为使用数据库的只要知道用用户登录进去 ,对表进行操作就OK了。
这是ORACLE创建数据库,可以看看,操作起来就像第一次是安装MYSQL的感觉。
不过创建完以后基本不用动他了
Oracle体系结构
引用要了解oracle体系结构必须先了解两个基本的概念: 数据库和实例.
&& 一: 数据库
&&&&&&&&&& 数据库(database)是一个数据集合.
&&&&&&& 无论数据库是采用关系结构还是面向对象结构, oracle数据库都将
&&&&&&& 其数据存放在数据文件中. 在其内部, 数据库结构数据对文件的逻辑
&&&&&&& 映射, 使不同的数据分开存储, 这些逻辑划分称为表空间.
&&&&&&&
&&&&&&& 表空间和文件介绍:
&&&&&&& 1: 表空间
&&&&&&&&&&&&&&&& 表空间(tablespace)是数据库的逻辑划分, 每个数据库至少有一个
&&&&&&&&&& 表空间,叫做系统表空间(system 表空间). 一个表空间只能属于一个数据库.
&&&&&&&&&& 每个表空间由同一个磁盘上的一个或多个文件组成, 这些文件称为数据文件.
&&&&&&&&&& 表空间的特性:
&&&&&&&&&&&&&&& 1)控制数据库数据磁盘分配
&&&&&&&&&&&&&&& 2)限制用户在表空间中可以使用的磁盘空间大小
&&&&&&&&&&&&&&& 3)表空间具有 online, offline, readonly, readwrite属性
&&&&&&&&&&&&&&&&&&&&&&& 修改表空间的属性:
&&&&&&&&&&&&&&&&&&&&&&&&& SQL& alter tablespace 表空间名称 属性;
有,create database 数据库名 //用来创建数据库,
当然oracle也提供了创建数据库的向导,一步一步的操作来创建数据库。
===========================================================
区分Oracle数据库有如下参数:
DB_NAME: 数据库名,此参数在创建数据前决定,数据库创建后修改时,必须建控制文件
DB_DOMAIN: 数据库域名,用于区别同名数据库。数据库名与域名一起构成了全局数据库名
INSTANCE_NAME: 数据库实例名,可以与数据库相同
SERVICE_NAMES: 数据库服务名,与全局数据库名相同如果没有域名,则服务名就是数据库名
已解决问题
未解决问题oracle建表与mysql建表的一些区别_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
oracle建表与mysql建表的一些区别
&&mysql和oracle的使用的切换时,一些细小的区别
阅读已结束,下载本文需要
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 mysql导出表数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信