要使用 PHP 和 SQL 进行备份,请编写 PHP 脚本连接数据库,运行 SQL 查询导出数据,并将数据保存到文件中。 下面是一个简单的示例,展示了如何使用 PHP 和 MySQLi 扩展来备份数据库。
-
创建一个名为 backup.txt 的文件。 php
文件。 -
将以下代码添加到
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();
?>
-
$服务器名
,$用户名
,$密码
,$更改dbname
和your_table_name
变量来匹配数据库连接信息和要备份的表的名称。 -
在命令行运行
backup.php
脚本。
php backup.php
这将导出指定表的数据,它将保存在名为 backup_YYYY 的文件中-MM-DD_HH -MM-SS.sql
如果您使用 PDO,则可以更改代码,使其适应 PDO 语法。
以上内容来自网络,不代表本站所有观点,请关注我们:zhujipindao.com
评论前必须登录!
注册