如何使用PHP备份SQL数据库?

Gar*_*hby 10 php sql backup

如何使用PHP备份SQL数据库.

是否有供应商不可知的方式来执行符合ANSI SQL的方法?

如果不是,您可以列出如何为每个数据库供应商执行此操作?

vog*_*vog 6

每个数据库系统都附带一些转储其内容的程序.

您可以使用system() 或从PHP调用该程序shell_exec().

例如,如果您将PostgreSQL与启用的Ident身份验证一起使用,并希望将数据库test直接作为SQL文本转储到浏览器,那么它就像下面这样简单:

<?php
header('Content-type: text/plain');
system('pg_dump test');
?>
,它也很简单: ~/.my.cnf

<?php
header('Content-type: text/plain');
system('mysqldump test');
?>
因为传输密码作为命令行参数是非常不安全的.