目前任务就是数据库迁移,改改xml的sql语句还行,看了下数据库大概几十上百张表,不可能让我一个个比对写建表建库语句吧。navicat premium可以自动转换不同数据库的方言,达到迁移的目的吗?
目前任务就是数据库迁移,改改xml的sql语句还行,看了下数据库大概几十上百张表,不可能让我一个个比对写建表建库语句吧。navicat premium可以自动转换不同数据库的方言,达到迁移的目的吗?
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
大部分可以,但有的会有一些兼容问题,毕竟字段类型和语法并不是一一对应的关系。
比如 Oracle 里的
NUMBER
类型转到 MySql 上会变成decimal
,如果你的实际存的是int
,那就得迁移完后手动改一下。再比如你要是用到了一些 Oracle 的特有的字段类型,像
ROWID
啥的,这些也没办法迁移。你需要迁移前先手动转一下,当BLOB
类型来处理。或者你有一些存储过程之类的,用到了 Oracle 特有的语法,那这部分就没法转。