先贴源码。
//备份数据库
public function dump()
{
$date = date("YmdHis",time());
$re = exec('C:/phpStudy/MySQL/bin/
mysqldump -uroot -p**** dbname>
C:/databasedump/'.$date.'.sql');
if($re!==null){
echo "<script>alert('备份成功!');
window.location.href='index/now'</script>";
}else{
die("<script>alert('备份失败!');history.back(-1);</script>");
}
思路就是用mysqldump来备份,这大家都知道。只不过在写的时候要注意。1. mysqldump -uroot -p**** dbname> 要存放位置的路径/文件名.sql
mysqldump -u用户名 -p密码 数据库名
要注意空格的地方和-u后面不能有空格。
2.C:/phpStudy/MySQL/bin/ 自己用的是phpstudy环境,哈哈懒得配置。
mysqldump之前要放上mysql,bin的目录路径
代码不是很难,有错误希望指出。:) 最佳答案
