首页
学习
活动
专区
圈层
工具
发布

【AlmaLinux+Docker MySQL 实战】:自动化备份与恢复(备份策略·脚本编写·恢复演练)

-ne0];then echo"[ERROR] 未检测到命令:$cmd,请先安装后再运行脚本。"...四、配置定时任务(crontab)让备份自动跑 写完脚本后,还需让它 每天凌晨自动执行,否则“手动记得跑”就没用。这里我们用系统自带的 crontab来做。...4.2 编辑 crontab crontab-e 如果是第一次,会让你选择编辑器,推荐 vim或 nano。...5.1 测试恢复:创建一个新的 MySQL 容器(仅用于测试) 执行场景:master 宿主机终端执行 # 下载并运行一个临时测试容器(与生产环境隔离) docker run -d\ --name mysql-test...六、常见问题及排查 6.1 “bash: docker: 未找到命令” 原因:宿主机未安装 Docker。

51310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 自动压缩备份目录文件与恢复

    比如我现在Linux 系统 /usr下有个目录soft需要让它每天自动压缩打包到/opt/ftp的目录下,并以当前时间命名 例:写个shell文件 ,把以下保存为backup.sh,记得要给加上运行的权限...date=`date +"%Y%m%d"` tar -czvf /opt/ftp/soft_$date.tar.gz /usr/soft 定时执行 比如每天早上10点 则修改/etc/crontab.../etc/crontab里就可以了 每晚2点1分执行 path就是backup.sh的路径 01 2 * * * root /path/backup.sh > /dev/null 2>&1 如果只想每天只保留一个备份文件...01 2 * * * 每天晚上2点1分运行 01 2 29 * * 每个月第29天2点1分运行 01 2 29 10 * 第十个月的第29天2点1分运行 压缩与解压缩要看用什么格式压缩的对应用什么格式解压...,比如.gz(有gzip压缩而成),解压方法:gzip -d filename

    2.4K00

    Linux自动压缩备份目录文件与恢复

    文件 比如我现在Linux 系统 /usr下有个目录soft需要让它每天自动压缩打包到/opt/ftp的目录下,并以当前时间命名 例:写个shell文件 ,把以下保存为backup.sh,记得要给加上运行的权限...sh  date=`date +"%Y%m%d"`  tar -czvf /opt/ftp/soft_$date.tar.gz /usr/soft 定时执行 比如每天早上10点  则修改/etc/crontab.../etc/crontab里就可以了 每晚2点1分执行 path就是backup.sh的路径 01 2 * * * root /path/backup.sh > /dev/null 2>&1 如果只想每天只保留一个备份文件...01 2 * * * 每天晚上2点1分运行 01 2 29 * * 每个月第29天2点1分运行 01 2 29 10 * 第十个月的第29天2点1分运行 压缩与解压缩要看用什么格式压缩的对应用什么格式解压...,比如.gz(有gzip压缩而成),解压方法:gzip -d filename

    3.3K50

    50个最常用的UnixLinux命令

    创建一个*.gz的压缩文件 $ gzip test.txt 解压*.gz文件 $ gzip -d test.txt.gz 显示压缩的比率 $ gzip -l *.gz compressed...21. service service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里面的脚本,而不用加上路径 查看服务状态...,ps命令有很多选项,这里只列出了几个 查看当前正在运行的所有进程 $ ps -ef | more 以树状结构显示当前正在运行的进程,H选项表示显示进程的层次结构 $ ps -efH | more...$ man SECTION-NUMBER commandname man页面一般可以分为8种命令类型 用户命令 系统调用 c库函数 设备与网络接口 文件格式 游戏与屏保 环境、表、宏 系统管理员命令和后台运行命令...例如,我们执行whatis crontab,你可以看到crontab有两个命令类型1和5,所以我们可以通过下面的命令查看命令类型5的man页面 $ whatis crontab crontab (

    88920

    nextcloud性能调优

    定时任务 将定时任务从ajax换到cron 输入以下命令在宿主机上增加cron任务: crontab -u www-data -e 然后在出现的编辑框中复制粘贴下列命令 */15 * * * * docker...exec --user www-data nextcloud_nextcloud_1 php cron.php 列出cron任务: crontab -u www-data -l 你可以直接在宿主机运行后面的命令...开启gzip 查看是否是gzip传输 方法一:浏览器调试界面 方法二:curl1curl localhost/css/icons/icons-vars.css -I -H "Accept-Encoding...: gzip, deflate" webdav的PROPFIND方法不会开启gzip 实测开启gzip传输后页面的加载速度很快,打开页面的感觉也打开大公司高度优化过的页面相同。...参考: 如何查看页面是否开启了gzip压缩 Nginx开启Gzip压缩大幅提高页面加载速度 gzip module doesn’t handle all certain HTTP verbs/statuses

    9.6K30

    Linux日志切割工具Logrotate配置详解

    Logrotate是基于CRON来运行的,其脚本是/etc/cron.daily/logrotate,日志轮转是系统自动完成的。...实际运行时,Logrotate会调用配置文件/etc/logrotate.conf。...Logrotate中其他可配置参数,具体如下: compress //通过gzip 压缩转储以后的日志 nocompress //不做gzip压缩处理 copytruncate //用于还在打开中的日志文件...owner group //轮转时指定创建新文件的属性,如create 0777 nobody nobody nocreate //不建立新的日志文件 delaycompress //和compress 一起使用时...,所以这个日志轮转的时间是由CRON控制的,具体可以查询CRON的配置文件/etc/anacrontab,过往的老版本的文件为(/etc/crontab) 查看轮转文件:/etc/anacrontab

    1.2K30

    写代码怎能不会这些 Linux 命令?

    创建一个*.gz的压缩文件 gzip test.txt 解压*.gz文件 gzip -d test.txt.gz 显示压缩的比率 gzip -l *.gz compressed...service service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里面的脚本,而不用加上路径 查看服务状态 service...,这里只列出了几个 查看当前正在运行的所有进程 ps -ef | more 以树状结构显示当前正在运行的进程,H选项表示显示进程的层次结构 ps -efH | more 23. free 这个命令用于显示系统当前内存的使用情况...man SECTION-NUMBER commandname man页面一般可以分为8种命令类型 用户命令 系统调用 c库函数 设备与网络接口 文件格式 游戏与屏保 环境、表、宏 系统管理员命令和后台运行命令...例如,我们执行whatis crontab,你可以看到crontab有两个命令类型1和5,所以我们可以通过下面的命令查看命令类型5的man页面 $ whatis crontab crontab (1)

    2.8K20
    领券