【发布时间】:2019-05-22 20:55:59
【问题描述】:
我正在使用我的备份脚本 backup_2019-05-21.sql 填充 blockchains 数据库,但在 CLI 上运行此命令会显示此错误。
some_user@my_project:~$ docker exec -i mysql_test mysql -uroot -ptestpass blockchains /var/run/docker.sock: 读取: 对等方重置连接
注意:backup_2019-05-21.sql文件大小为5G
有人知道具体原因吗? :)
【问题讨论】:
-
如果您使用普通的
mysql客户端,而不是通过docker exec运行它,您可能会收到整个错误消息(您通常不通过root shell 与数据库服务器交互在控制台上)。不过,这可能不是错误的根本原因。 -
备份的第一行是什么样的?
-
$ head -20 /home/khalid/db_backups/backup_2019-05-22.sql mysqldump: [警告] 在命令行界面上使用密码可能不安全。 -- MySQL 转储 10.13 Distrib 8.0.15,适用于 Linux (x86_64) -- -- 主机:localhost 数据库:blockchains1 -------------- ------------------------------- -- 服务器版本 8.0.15 /*!40101 SET .... -- 表表结构
eos_actions -
@sitetester 您的备份文件中似乎混有错误和警告消息。
-
确实如此。在备份文件的顶部添加了这个
[Warning] Using a password on the command line interface can be insecure.。我使用nano删除了它,一切正常。
标签: docker