我的应用程序在PHP中,默认情况下它使用MySQL db。我已经将MySQL和Oracle连接到了PHP。
现在,我希望通过PHP将数据从Oracle db迁移到Mysql。做得到吗?我是否有必要在两个数据库之间进行同步,因为我们需要在Oracle db上进行备份。
我如何在PHP的帮助下做到这一点?
发布于 2012-02-27 11:23:21
如果您使用MySQL转储将数据导出到外部脚本文件中(您可以选择只导出数据而不导出结构),这可以通过PHP完成,然后运行另一个PHP脚本,使用直接PHP或Oracle将数据加载到oracle。
您也可以生成一个包含已更改的记录的SQL文件,而不是使用MySQL转储。
您也可以使用Cron来安排作业,但是导入到Oracle作业应该有一段时间,可能会有一两个小时,这取决于生成转储文件所需的时间。
发布于 2012-03-09 04:14:51
这样做的一种方法是使用循环在PHP中对其进行编码。循环将循环遍历Oracle数据库中的每一行表。每个循环都会对MySQL表中的INSERT数据执行一个MySQL查询。
如果您有几个表,这可能是可行的,但是,如果您有很多表,它可能非常乏味。
https://dba.stackexchange.com/questions/13947
复制相似问题