首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php mysql迁移过程

php mysql迁移过程
EN

Stack Overflow用户
提问于 2015-10-27 19:13:31
回答 1查看 56关注 0票数 2

我在MySQL数据库中有18个表,如果管理更改连接字符串,我需要将所有表内容移动到新的目标源。

处理这件事最有效的方法是什么?

  • 获取表的所有create和insert语句,并在新服务器中执行它?(*我认为是的,如何在MySQL中获得表的语句(创建+插入))
  • 发送循环内所有表迭代中的所有行?(听起来很糟糕,但解决方案是解决方案)

在php5中是否有任何插件或特殊功能使其更快?

(PHP 5.6.12 PDO)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-27 19:56:47

PHP并不是最好的工具。

您可以使用PHP从用户那里收集数据,但是我会在shell脚本中触发一个单独的进程来运行为此目的设计的所有MySQL命令行工具。将用户数据作为命令行参数传递给shell脚本。exec() PHP函数可以启动异步进程,这样PHP脚本就可以继续运行,而不必等待了。

我看到了用PHP启动异步进程的代码,这些代码非常方便。https://gist.github.com/wesdean/a319e171fffcf3c70919

  • mysqldump -将数据库导出到文件系统上的文件。
  • mysql -运行查询,包括mysqldump创建的导入脚本。

在shell脚本中,您可以根据需要设置和操作新的数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33376629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档