总时长 27:01:00 共153P 普通篇包含1p-90p的内容 高级篇从91P开始学习
此文章包含第102p-第p107的内容
一些关键字的使用
read






函数


加上后缀名之后 自动删除后缀名



用来接收一个变量,然后过滤出文件名与目录,像之前tomcat那个例子一样
自定义函数



shell案例
备份数据库




步骤
- 定义备份文件位置; 得到当前时间;


- 定义数据库的信息

-
创建备份目录

切记两边加空格 否则报错



-
备份数据库

-q 选项表示在导出数据时使用短语句(INSERT INTO),从而尽可能减小导出文件的大小。这通常可以提高导出和导入的性能,但也可能会增加导入时的一些负担。如果不指定 -q 选项,则默认使用完整语句(INSERT INTO ... VALUES ...)。
-R 选项表示在导出数据时包括存储过程和触发器等相关信息。如果数据库中包含了存储过程或触发器等对象,那么在使用 mysqldump 导出数据库时,需要加上 -R 选项才能将这些对象一并导出。如果不需要导出这些对象,则可以不指定 -R 选项。


解压

查看
cat xxx.sql

- 将日期文件夹处理成 tar.gz 然后删除这个日期文件夹





- 删除10天前的备份




- 设置到2:30执行

记得光标打在最后 再esc


总结








本文是尚硅谷关于Docker的实战教程,高级篇重点关注第102-107节,内容涉及数据库备份,使用mysqldump工具进行导出,包括参数解释如-q和-R,以及shell操作如创建备份目录、压缩和删除旧备份。
2899

被折叠的 条评论
为什么被折叠?



