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,起不到关掉终端后调用程序继续后台运行的作用。

posted @ 2019-09-26 17:39  brx_blog  阅读(552)  评论(0编辑  收藏  举报