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