这个很容易的,你在PhpMyAdmin进行备份,这个不用讲了,你应该懂的,导入时,你可以把那个SQL文件上传到网站的某一目录,然后在某个PHP文件写:
<?php
mysql_connect("localhost","root","root");
mysql_query("use example;");
$path="examle.sql";//最好就是在当前目录,要不就写相对路径
mysql_query("source $path;");
?>
<?php
mysql_connect("localhost","root","root");
mysql_query("use example;");
$path="examle.sql";//最好就是在当前目录,要不就写相对路径
mysql_query("source $path;");
?>
每天自动备份数据库
<?php
function dirtree($path=".",&$dest)
{
$d=dir($path);
while($v=$d->read())
{
if($v=="."||$v=="..")
{
continue;
}
$file=$d->path."/".$v;
if(is_dir($file))
{
mkdir($dest);
dirtree($file,$dest."/".$v);
}else
{
copy($file,$dest."/".$v);
}
}
$d->close();
}
$bakfile="./mysql.ini";
include_once($bakfile);
if(time()>$baktime+86000)
{
$dest="e:/mysql/".date("YmdHis");
$src="c:/mysql/data/数据库名";
mkdir($dest);
$dirpath=dirtree($src,$dest);
$fp=fopen($bakfile,"w");
fwrite($fp,"<?\n\$baktime=".time().";\n?>");
fclose($fp);
}
?>或是用phpmyadmin的导出功能,直接备份在你的本机上面。
看看网上的。
然后直接在本机远程mysqldump或者用web直接执行mysqldump命令行,可以指定备份的文件路径,不过是在服务器上!
可phpmyadmin允许最大执行2m的文件
还有就是在执行程序的时候可能会出现超时问题
一旦超时那不是白备份了吗??