1

Тема: Возможен ли удаленный экспорт базы средствами php?

Доброго времени суток, интересует вопрос - возможно ли экспортировать базу данных с помощью команд php(т.е. в админке пользователь выбрал нужные ему параметры, и экспортировал базу нажатием одной кнопки) Буду благодарен любой информации. Заранее спасибо!

2

Re: Возможен ли удаленный экспорт базы средствами php?

sergmix07 сказал:

возможно ли экспортировать базу данных с помощью команд php

С помощью PHP можно запустить команду mysqldump, с помощью которой сохранить базу данных.

system("mysqldump -h localhost -u root -ppassword db_name > /root/db_name.sql");
// Вариант с архивацией.
system("mysqldump -h localhost -u root -ppassword db_name | gzip > /root/db_name.sql.gz");

Где:
localhost - хост MySQL.
root - пользователь с полными привилегиями на БД.
password - пароль пользователя root, пишется слитно с ключом -p.
db_name - название базы данных, которая будет сохранена.
/root/db_name.sql - полный путь к файлу дампа.