摘要:本教学使用环境介绍伺服器端资料库语言版本本机端一开始原本是用去备份资料库,但是发现会有一些问题,于是改成这种方式,直接透过去备份,出来的格式也不会有什么问题。
本教学使用环境介绍
伺服器端:Ubuntu 18.04 LTS
资料库:Mariadb 10.1.34(Mysql)
语言版本:php 7.3
本机端:MacOS High Sierra
一开始原本是用 php 去备份资料库,但是发现会有一些问题,于是改成这种方式,直接透过 mysql 去备份,出来的格式也不会有什么问题。
$ crontab -e
设定每天凌晨00:00 执行
0 0 * * * php /var/www/backup.php
backup.php 脚本记得开头一定要 「」,即便你有启用缩写
{$dir}{$filename}"; // 执行 cmd exec($cmd); header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename="$filename""); passthru("cat {$dir}{$filename}"); ?>
输出时会经过 gzip 解压缩
实验过原本 150MB 的 sql 压缩后为 28MB
Line ID:ianmac
QQ:1258554508
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/31248.html
摘要:本教学使用环境介绍伺服器端资料库语言版本本机端本教学将使用纯去备份资料库并下载到目录底下设定每天凌晨执行脚本记得开头一定要,即便你有启用缩写备份后的名称资料库设定资料库使用者帐 本教学使用环境介绍伺服器端:Ubuntu 18.04 LTS资料库:Mariadb 10.1.34(Mysql)语言版本:php 7.3本机端:MacOS High Sierra 本教学将使用纯 php 去备份...
阅读 1554·2021-10-14 09:42
阅读 3795·2021-09-07 09:59
阅读 1273·2019-08-30 15:55
阅读 556·2019-08-30 11:17
阅读 3312·2019-08-29 16:06
阅读 464·2019-08-29 14:06
阅读 3104·2019-08-28 18:14
阅读 3614·2019-08-26 13:55