php mysql 恢复

恢复用mysqldump命令备份的数据

<?
$dbhost = "localhost"; //数据库主机名 
$dbuser = "root"; //数据库用户名 
$dbpass = "123456"; //数据库密码 
$dbname = "test1"; //数据库名 


/**********************************
*
*恢复数据库的视图、表、结构、触发器
*
**********************************/
$comm_dir = "d:/APMServ5.2.6/MySQL5.1/bin/";//mysqldump所在路径:mysql/bin
$command = "mysql -u$dbuser -p$dbpass test1";//恢复命令
$file_dir = "D:/APMServ5.2.6/www/htdocs/backupfile/";//备份文件路径
$file_name = "20120621-133221.sql";//备份文件名

$link = @mysql_connect($dbhost,$dbuser,$dbpass) or die ('Could not connect to server.');//连接数据库
mysql_query("use uco",$link);
mysql_query("set names utf8",$link);

exec($comm_dir.$command.'<'.$file_dir.$file_name);//执行备份命令
?>
posted @ 2012-06-04 15:10  苏梳  阅读(195)  评论(0)    收藏  举报