2010-10-20 86 views
0

欢迎, 我正在寻找PHP类什么让我备份PHP下的MySQL(5.x)数据库。MySQL(5.x)数据库备份/恢复到文件工具

我测试了许多phpclasses,但大多数都是为mysql 4和mysql5编写的,生成错误的代码。

  • 类应该允许我将我的数据库转储到文件中。
  • 容易恢复该文件。
  • 生成的文件(.sql)应该与phpmyadmin兼容。
+0

你有没有考虑为此编写自己的代码?只要你的用例清晰,就不难做到。 SO用于编程帮助,而不是工具建议。 – 2010-10-20 22:21:47

回答

0

MySQL有自己的转储和导入功能。您可以简单地调用已经安装在服务器上的mysqldump和mysql客户端。如果你想把这个功能包装在一个PHP脚本中,可以将这些命令构建为字符串,并使用exec()或shell_exec()在系统上运行它们。

+0

大多数共享主机不允许访问cli。 – marc 2010-10-20 21:48:04

1

您将获得使用mysqldump更好的结果相比,phpMyAdmin的的SQL出口尤其是对于大型数据库和数据

为@丹所提到的,使用EXEC()或了shell_exec()的大串打交道时运行mysqldump命令

+0

未解决。大多数共享主机不允许访问cli(shell) – marc 2010-10-20 21:51:12

+0

@marc true,但如果您有权访问shell,这是最好的解决方案 – 2010-11-22 13:01:24