且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用mysqldump的Mysql PHP备份数据库

更新时间:2023-02-12 22:51:42

几年前我也遇到过同样的问题/情况.请参阅此处.以下是一些需要注意的事项:-

I also encounter same problem/situation years back. Refer here. Here are a few things that need to TAKE NOTE:-

  1. 必须对 MySQL 转储使用绝对路径.
  2. 尝试使用 --opt(MySQL 转储的默认选项).可以参考http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
  3. 对于选项,如果使用简写形式,则不需要 (--).例如:--p.使用完整形式时使用 (--).例如:--密码.因此,请使用-p"而不是--p"(也适用于其他选项).
  4. 如果 MySQL 转储在exec"上不起作用,请尝试shell_exec"或system".
  5. 尽量避免选项和变量之间有空格.例如:-p$dbpass

*还要记住,系统命令是否可以从PHP执行,这涉及到权限.

*Also bear in mind, it involves with permission whether system command can be executed from PHP or not.