使用PHP备份MySQL数据库

在网站运营和维护过程中,需要定期对数据进行备份,网站建站方案最经典的搭配组合就是Apache+MySQL+PHP。

使用PHP备份MySQL数据库方法

  1. PHP编程,执行数据库查询备份语句。
  2. 使用system() 函数。
  3. 使用phpMyAdmin。

一. PHP编程,执行数据库查询备份语句

使用 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';
?>

使用 LOAD DATA INFILE  来恢复数据

<?php
include 'config.php';
include 'opendb.php';
$tableName  = 'mypet';
$backupFile = 'mypet.sql';
$query      = "LOAD DATA INFILE 'backupFile' INTO TABLE $tableName";
$result = mysql_query($query);
include 'closedb.php';
?>

二. 使用system() 函数

使用MySQL自带的 system()函数执行外部命令(command)。

<?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备份数据的前提是你必须等安装它才行。phpMyAdmin 下载地址

具体步骤:phpMyAdmin主页 / 导出 / 选择需要导出的数据表 /选项默认即可 / 执行

来源

标签:
除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
原创文章如转载,请注明:转载自 任鸟飞网页设计 [ http://www.renniaofei.com/ ]
本文链接地址: http://www.renniaofei.com/code/using-php-to-backup-mysql-databases/
引用通告地址 Trackback URL:直接在本文链接地址后添加 trackback/
任鸟飞

任鸟飞网页设计网创办者 主要关注网页设计,网站建设,图形图像设计。 Twitter @renniaofei QQ:29900684

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>