mysql后台运行简单的备份脚本
#!/bin/bash hostname="127.0.0.1" port="3306" username="root" password="root" dbname="xxx" file="1.sql" sql="source ${file}" mysql -h${hostname} -P${port} -u${username} -p${password} ${dbname} -e"${sql}"
将脚本复制到sql所在文件夹下,
chmod -R 777 restore.sh 修改权限
修改脚本里的sql文件名即可
启动时:
nohup ./restore.sh &
注意注意!此时不能直接关闭终端,需要按回车再次进入命令行,输入命令 exit 退出终端,然后才可关闭终端,如果在nohup执行成功后直接点关闭程序按钮关闭终端的话,这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown,起不到关掉终端后调用程序继续后台运行的作用。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步