我想在mysql容器上运行一个脚本,但是当我从主机上运行它时,它不会进行所需的更改。
我在docker主机上运行的命令是
docker exec mysql mysql -u root -ppassword perks_camp < ./1.0.1.sql
上面写着 mysql: [Warning] Using a password on the command line interface can be insecure.
这是意料之中的,而且里面的脚本似乎已经运行了,但是当我登录到容器的db时,更改并没有被应用。
另一方面,当我将文件复制到容器并从容器内部运行相同的命令时 mysql -u root -ppassword perks_camp < ./1.0.1.sql
,则应用更改。
这里怎么了?我错过了什么?
1条答案
按热度按时间knsnq2tg1#
备份
恢复
https://gist.github.com/spalladino/6d981f7b33f6e0afe6bb