龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP备份与恢复mysql数据库的方法

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
PHP与MYSQL是绝佳的组合,下面写下直接备份与恢复mysql数据库的方法 方法一:用SQL SELECT INTO OUTFILE备份 ?php include config.php; include opendb.php; $tableName = mypet; $backupFile = backup/mypet.sql; $query = "S

PHP与MYSQL是绝佳的组合,下面写下直接备份与恢复mysql数据库的方法

 

方法一:用SQL SELECT INTO OUTFILE备份
<?php
include 'config.php';
include 'opendb.php';

$tableName  = 'mypet';
$backupFile = 'backup/mypet.sql';
$query      = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = mysql_query($query);


include 'closedb.php';
?>
恢复数据:
<?php
include 'config.php';
include 'opendb.php';

$tableName  = 'mypet';
$backupFile = 'backup/mypet.sql';
$query      = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = mysql_query($query);


include 'closedb.php';
?>
方法二:用系统命令system() mysqldump

<?php
include 'config.php';
include 'opendb.php';

$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
system($command);

include 'closedb.php';
?>


方法三:用PhpMyAdmin

进入PhpMyadmin点击导出选择数据库

精彩图集

赞助商链接