尝试将转储文件恢复到mysql docker映像时出错



交叉后

嗨,这很奇怪,因为它一直对我有效,现在我不断收到一个错误:

第1行错误1064(42000(:您的SQL语法有错误;在第1行的"mysqldump:[警告]在命令行界面上使用密码可以是insec"附近,查看与MySQL服务器版本对应的手册,以获得正确的语法

并且我正在复制和粘贴文档中的命令:

$ docker exec -i some-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /some/path/on/your/host/all-databases.sql

然后我将其编辑为:

$ docker exec -i sql-db sh -c 'exec mysql -uroot -p"super_secret_pw" users' < ./source.sql

同样:在$ docker ps之后,我得到:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
8fa9cb82332e        mysql:5.7           "docker-entrypoint.s…"   20 minutes ago      Up 20 minutes       0.0.0.0:3306->3306/tcp, 33060/tcp   sql-db

我得到了上面的错误。感谢的帮助

所以问题是在转储的顶部,第一行的文本是:

1   mysqldump: [Warning] Using a password on the command line interface can be insecure.

最新更新