Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从一个数据库到另一个数据库的数据传输一直在消亡_Php_Database_Mysqli - Fatal编程技术网

Php 从一个数据库到另一个数据库的数据传输一直在消亡

Php 从一个数据库到另一个数据库的数据传输一直在消亡,php,database,mysqli,Php,Database,Mysqli,我有两个数据库,我正在尝试将数据从一个数据库传输到另一个数据库。我使用PHP和MySQLi来实现这一点,因为我需要在执行此操作时操作一些数据。有几件事表明整个数据库超过15GB。我将最大执行时间和超时设置为0(无限制),并尝试了一些不同的方法,但它一直在10%左右的时间内死亡。我觉得这是超时,但我已经设置了正确的参数。它在我最后一次尝试时运行,在死亡前一次撕开50000行,持续了90多分钟。由于它的死亡方式,它没有回显任何错误数据。这也是我正在使用的两个不同的DB连接 我正在寻找一些关于最好的方

我有两个数据库,我正在尝试将数据从一个数据库传输到另一个数据库。我使用PHP和MySQLi来实现这一点,因为我需要在执行此操作时操作一些数据。有几件事表明整个数据库超过15GB。我将最大执行时间和超时设置为0(无限制),并尝试了一些不同的方法,但它一直在10%左右的时间内死亡。我觉得这是超时,但我已经设置了正确的参数。它在我最后一次尝试时运行,在死亡前一次撕开50000行,持续了90多分钟。由于它的死亡方式,它没有回显任何错误数据。这也是我正在使用的两个不同的DB连接


我正在寻找一些关于最好的方法的反馈,因为我现在的方法并不完全有效

您是从命令行还是通过网络运行它?我已经尝试了这两种方法。请提供代码的最小化变体,该变体仍然公开相同的行为。至少在命令行上,您应该可以看到错误;如果没有,则包括
错误报告(E_ALL)位于脚本顶部。试图通过网络运行这样的脚本通常是一个坏主意,因为它并不是为了实现这一点。将一些汇总数据(例如处理了多少行)输出到日志文件或表中,以便查看失败的地方。检查MySQL错误日志-可能它说“MySQL服务器已经消失了”?请参见此处:还应该在操作周围放置try/catch块,以了解脚本崩溃时会发生什么。。。