Резервное копирование / восстановление базы данных MySQL (5.x) в файл - PullRequest
0 голосов
/ 21 октября 2010

Добро пожаловать, я ищу класс php, который позволяет мне создавать резервные копии баз данных MySQL (5.x) под PHP.

Я тестирую многие из phpclasses, но большинство из них написаны для mysql 4 и под mysql5генерировать неправильный код.

  • Класс должен позволять мне выгружать свою базу данных в файл.
  • легко восстановить этот файл.
  • созданный файл (.sql) должен быть совместим с phpmyadmin.

Ответы [ 2 ]

1 голос
/ 21 октября 2010

Вы получите лучшие результаты, используя mysqldump, по сравнению с SQL Export phpMyAdmin, особенно при работе с большими базами данных и большими строками данных

как уже упоминалось @Dan, используйте exec () или shell_exec () для запуска команды mysqldump

0 голосов
/ 21 октября 2010

MySQL имеет свои собственные возможности дампа и импорта.Вы можете просто позвонить, используя клиенты mysqldump и mysql, уже установленные на вашем сервере.Если вы хотите обернуть эту функциональность в сценарий PHP, соберите команды в виде строк и используйте exec () или shell_exec () для их запуска в системе.

...