mysql数据库迁移⾄Oracle数据库
本⽂实例为⼤家分享了java获取不同路径的⽅法,供⼤家参考,具体内容如下王珊数据库系统概论第五版答案
1.使⽤⼯具:
(1) Navicat Premium
(2) PL/SQL Developer 11.0
(3) Oracle SQL Developer 4.0.0.12.84(点击可进⼊下载页⾯)
特别说明:最初我⽤的⼀直是⾼版本的SQL Developer,但在数据库移植到⼤概两分钟的时候,总是报错,⽽错误信息⼜不明确.最后换成 Oracle SQL Developer 4.0.0.12.84,才把问题解决掉!如果你遇到同样的问题,建议你也换成这个低版本的.
vb中msgbox用法示例2.备份mysql数据库
《源代码》男主经历了哪些变化使⽤Navicat Premium连接需要进⾏迁移的mysql数据库,为防⽌误操作对数据库进⾏损伤,故先对源数据库进⾏备份,对备份数据库的mysql数据库进⾏迁移操作.
使⽤Navicat Premium备份数据库⾮常容易,如下图:
(1) 新建⼀个作为备份的mysql数据库
(2) 选中要备份的mysql数据库执⾏备份操作
点击开始,即可顺利完成数据库的备份.
3.创建Oracle表空间与⽤户
在Mysql中,数据库和⽤户之间的关系不是特别明显,只要我们链接到Mysql服务器,可以看到所有的二维数组是干什么的
数据库和表,⽽Oracle新建⼀个⽤户是没有任何资源和权限的,需要我们为其分配资源权限,也可以在这个⽤户下⾯建⽴表,但不能向Oracle那样建数据库,因为对oracle来说,⼀个⽤户就对应Mysql的⼀个数据库。所以迁移数据库,需要在Oracle中创建⼀个与相应mysql数据库同名的⽤户.
(1) 由于scott权限不够,不能创建⽤户,另外因为其他较⾼权限的账号密码忘记了,所以这⾥补充⼀下Oracle更改密码的⽅法:
A.在控制台输⼊`sqlplus scott/tiger@192.168.56.6:1521/orcl `连接Oracle;
B.输⼊`conn /as sysdba`以DBA⾓⾊进⼊;
C.连接成功后,输⼊“select username from all_users”查看⽤户列表。
D.若修改某⼀个⽤户密码,修改⽤户⼝令格式为:
java中的移位运算alter user ⽤户名 identified by 新密码;
(2) 使⽤⽤户system登录PL/SQL Developer,创建表空间和⽤户
create tablespace casic_smart datafile 'C:\oracle\product\10.2.0\oradata\orcl\casic_smart.dbf' size 1000m; create user tianzhi_smart identified by tianzhi_smart default tablespace casic_smart quota 500m on users; grant all privileges to tianzhi_smart;
4.通过Oracle SQL Developer转换数据库
(1) 打开Oracle SQL Developer,配置mysql连接插件,只有配置之后,才可以看到mysql选项卡:
添加好驱动我们就开始连接数据库移植。
">(2)添加两个连接,⼀个是MySql的,⼀个是Oracle的:
mysql语句转oracle(3)通过Oracle SQL Developer转换数据库:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论