代码拉取完成,页面将自动刷新
lujing=/var/backups/mysql
name="数据库备份_$(date +%Y-%m-%d_%H-%M-%S).sql"
user=root
password='MySQL@329958'
sql_host=localhost
if [ ! -d "$lujing" ]; then #-d选项用于检查目录是否存在,!表示逻辑非,如果目录不存在则条件为真
mkdir -p "$lujing" #如果备份文件夹不存在,则使用mkdir命令创建该文件夹。-p选项用于创建目录及其所有父级目录
echo "备份文件夹 $lujing 不存在,已创建该文件夹。"
fi
mysqldump -h $sql_host -u $user -p$password --all-databases > $lujing/$name
#这是一个MySQL数据库备份命令,意思是将所有数据库备份到指定的文件夹和文件中。具体解释如下:
#mysqldump是一个MySQL备份工具,用于将MySQL数据库中的数据和结构导出为SQL脚本。
#-h选项用于指定MySQL服务器的主机名或IP地址。
#--all-databases选项表示备份所有数据库,也可以单独写数据库名字备份单独数据库。
#>符号用于将备份输出重定向到指定的文件中
#$lujing是备份文件夹的路径。
#$name是备份文件的名称
###
# _oo0oo_
# o8888888o
# 88" . "88
# (| -_- |)
# 0\ = /0
# ___/`---'\___
# .' \\| |// '.
# / \\||| : |||// \
# / _||||| -:- |||||- \
# | | \\\ - /// | |
# | \_| ''\---/'' |_/ |
# \ .-\__ '-' ___/-. /
# ___'. .' /--.--\ `. .'___
# ."" '< `.___\_<|>_/___.' >' "".
# | | : `- \`.;`\ _ /`;.`/ - ` : | |
# \ \ `_. \_ __\ /__ _/ .-` / /
# =====`-.____`.___ \_____/___.-`___.-'=====
# `=---='
#
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# 佛祖保佑 永不宕机 永无BUG
###
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。