2012-03-07 4 views
0

Я бы хотел, чтобы администратор моего веб-сайта предоставил возможность экспортировать всю базу данных веб-сайта одним щелчком мыши, просто кнопку отправки, которая будет сохранять базу данных в .csv или sql для ПК, это вообще возможно?PHP Mysql - экспорт всей базы данных

+0

туздЫшпр является то, что вы хотите. http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html –

+0

Все возможно! :) –

ответ

2

Один из вариантов - передать поток команды mysqldump, используя passthru. Если вы установите правильные заголовки, выход может быть загружен.

+0

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html –

+0

Я не уверен, как это работает, я просмотрел сайт, но это функция или другое программное обеспечение? – user1250526

+0

mysqldump является частью установки mysql. Если вы установили mysql, у вас есть mysqldump. Для подключения, к примеру, требуется несколько параметров, таких как имя пользователя, пароль и база данных. – Crashspeeder

0
SELECT * INTO OUTFILE 'your_table.csv' 
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
    LINES TERMINATED BY '\n' 
FROM your_table 

Или используйте Navicat (программное обеспечение) удачи

Благодаря @Crashspeeder

mysqldump database_name > database_name.sql 

инструмент Navicat остается решение

+0

Это только одна таблица. Он хочет всю базу данных. – Crashspeeder

+0

Как это работает? Я не уверен, как работает mysql dump, есть ли какой-либо скрипт, подключенный к кнопке, которая просто сделает всю базу данных загружаемой? – user1250526

Смежные вопросы