PHP Mysql - 导出整个数据库

问题描述:

我想让我的网站上的管理员给出的选项导出整个网站的数据库只需点击一下,只需一个简单的提交按钮,将数据库保存为.csv或sql到PC,这可能吗?PHP Mysql - 导出整个数据库

+0

mysqldump的是你想要的。 http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html – 2012-03-07 18:53:31

+0

一切皆有可能! :) – 2012-03-07 18:59:00

一种选择是使用passthru流式传输mysqldump命令的输出。如果您设置了正确的标题,则输出可以下载。

+0

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html – 2012-03-07 20:14:51

+0

我不知道这是如何工作的,我看过网站,但这是一个功能或不同的软件? – user1250526 2012-03-07 21:53:43

+0

mysqldump是mysql安装的一部分。如果你已经安装了mysql,那么你有mysqldump。除了别的之外,它需要一些参数,如用户名,密码和数据库来连接。 – Crashspeeder 2012-03-07 22:17:00

phpMyAdmin是你的朋友。

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 2012-03-07 18:57:15

+0

这实际上是如何工作的?我不知道如何mysql转储工作是否有任何脚本连接到一个按钮,只会使整个数据库下载? – user1250526 2012-03-07 21:53:12