关注分享主机优惠活动
国内外VPS云服务器

如何备份php和SQL(php定期备份数据库)

要使用 PHP 和 SQL 进行备份,请编写 PHP 脚本连接数据库,运行 SQL 查询导出数据,并将数据保存到文件中。 下面是一个简单的示例,展示了如何使用 PHP 和 MySQLi 扩展来备份数据库。

  1. 创建一个名为 backup.txt 的文件。 php 文件。

  2. 将以下代码添加到 backup.php 中。

<?php
//数据库连接信息
$servername = "localhost";
$用户名 = "your_username";
  $password = "your_password";
$dbname  = "your_database_n"ame";

//创建连接
$conn = 新建 mysqli($servername, $用户名, $密码, $dbname span >);

//检查连接
if ( $conn->connect_error) {
 死亡(“连接失败:“$conn->connect_error);
}

/ /设置 为防止中文乱码,字符集为utf8
$conn->set_charset("utf8");

//设置备份文件名
$backup_file = "backup_ “日期("Y-m-d_H-i-s")。   ".sql";

//配置SQL查询
 $sql = "SELECT * INTO OUTFILE '"$backup_file"' FROM your_table_name";

// 运行 SQL 查询并检查是否成功 我会
if ($conn->查询) ($sql) === TRUE) {
 echo "数据库备份成功:"$backup_file;
} 其他 {
 回声 “错误:” $sql"
"
$conn->error; } //关闭连接 $conn->close(); ?>
  1. $服务器名,$用户名,$密码,$更改dbnameyour_table_name 变量来匹配数据库连接信息和要备份的表的名称。

  2. 在命令行运行 backup.php 脚本。

php backup.php

这将导出指定表的数据,它将保存在名为 backup_YYYY 的文件中-MM-DD_HH -MM-SS.sql 如果您使用 PDO,则可以更改代码,使其适应 PDO 语法。

以上内容来自网络,不代表本站所有观点,请关注我们:zhujipindao.com

未经允许不得转载:主机频道 » 如何备份php和SQL(php定期备份数据库)

评论 抢沙发

评论前必须登录!