# 获取服务名为abc_mysql的容器名
container_name=$(docker ps --filter "label=com.docker.swarm.service.name=abc_mysql" --format "{{.Names}}")
# sql文件
sql_file=test.sql
# 数据库
db_scheme=rdp_qc
# 废弃,执行sql只需要宿主机有此文件即可
#docker exec ${container_name} mkdir -p /tmp/sql/
#docker cp ./${sql_file} ${container_name}:/tmp/sql/
# use local file
# ${sql_file}作为输入,输出日志sql.log
docker exec -i ${container_name} mysql -uroot -pxxx ${db_scheme} < ${sql_file} >> sql.log