gpt4 book ai didi

来自主机的 Mysql 命令未进行更改

转载 作者:行者123 更新时间:2023-11-29 10:07:51 25 4
gpt4 key购买 nike

我想在 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.这是预期的,并且似乎运行了里面的脚本,但是当我登录到容器的数据库时,更改没有应用。

另一方面,当我将文件复制到容器并从容器内部运行相同的命令 mysql -u root -ppassword perks_camp < ./1.0.1.sql
,更改已应用。

这里出了什么问题?我错过了什么?

最佳答案

备份

docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql

恢复

cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE

https://gist.github.com/spalladino/6d981f7b33f6e0afe6bb

关于来自主机的 Mysql 命令未进行更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51558759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com