解决docker mysql导入表报the input device is not a TTY问题

问题描述:

当使用如下命令向mysql镜像导入数据库时,报错the input device is not a TTY

docker exec -it docker_db_1 mysql -h 127.0.0.1 -uroot -123456 disease < dump.txt

解决方案:

主要原因是 -t 是指分配一个伪终端,所以导致不能正常导入。也没有想到好的解决办法,后来下了一个mysql的可视化工具,直接连到本地的docker数据库,导入数据库。

mysql可视化工具下载地址  https://www.pianshen.com/article/40101146724/

mysql可视化工具使用文档  https://blog.csdn.net/huacha__/article/details/81662142

附:

docker mysql数据库导出命令

docker exec -it docker_db_1 mysqldump -h 127.0.0.1 -uroot -123456 cqsrm_table > dump.txt

你可能感兴趣的:(docker使用,mysql,docker,数据库)