如何使用在 docker 容器内运行的 mysql 连接本地计算机中的 mysql。 我还需要知道如何将本地计算机中的 .dmp 文件导入到在 docker 容器内运行的 mysql。
最佳答案
我对您有 MySQL docker 容器并且需要访问它(查询数据库)有何理解?
要访问MySQL docker容器,您可以使用
docker exec -it mysql_container-name mysql -uroot -p
“root” is the username for MySQL database. After running above command it will ask you a password.
成功登录后,它将显示MySQL控制台,您可以在其中对数据库运行各种查询。 示例:
选择数据库
USE Database_name;
显示表格
show tables;
从 Docker 容器备份或恢复 MySQL 数据库。
Backup MySQL database:
docker exec mysql_container_name /usr/bin/mysqldump -u root --password=1234 Database_name > backup.sql
Restore MySQL database:
cat backup.sql | docker exec -i mysql_container_name /usr/bin/mysql -u root --password=1234 Database_name
希望这有帮助。
有关更多 Docker 命令,请点击以下链接 https://rohanjmohite.wordpress.com/2017/08/04/docker-daily-useful-commands/
关于mysql - 连接docker容器和mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49170349/