如何将MYSQL数据库转换为Oracle数据库

问题描述 投票:1回答:1

我正在使用phpMyAdmin编辑MYSQL数据库。我想把它变成一个Oracle数据库。如何才能做到这一点?

mysql database oracle10g sqlplus
1个回答
4
投票

使用mysqldump从MySQL导出数据。

shell> mysqldump [options] db_name [tbl_name ...]

在[options]中,您可能必须告诉MySQL以Oracle可识别的格式导出数据库。您可以使用--compatible=name option,其名称可以是oracle。

shell> mysqldump --compatible=oracle [options] db_name [tbl_name ...]

在此之后,您通过执行Oracle中的脚本(在转储中)导入数据,并希望不会出现任何错误。或者使用Oracle的Sql * Loader之类的东西。 (我没有经验,但我找到了article that describes your scenario。)

(我找到了一个关于使用phpMyAdmin做类似事情的教程。也许你对此感兴趣。)

更新

您的特定版本的MySQL可能不支持--compatible选项。例如,the documentation for MySQL 5.5oracle列为此参数的支持值,但the documentation for MySQL 8.0不支持。

© www.soinside.com 2019 - 2024. All rights reserved.