我正在使用phpMyAdmin编辑MYSQL数据库。我想把它变成一个Oracle数据库。如何才能做到这一点?
使用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.5将oracle
列为此参数的支持值,但the documentation for MySQL 8.0不支持。