如何使用在docker容器内运行的mysql连接本地机器中的mysql。 另外我需要知道如何将本地机器中的.dmp文件导入到在docker容器内运行的mysql。
答案 0 :(得分:0)
我了解您有MySQL docker容器并且您需要访问它(查询数据库)?
要访问MySQL docker容器,可以使用
docker exec -it mysql_container-name mysql -uroot -p
“root”是MySQL数据库的用户名。 运行上述命令后,它会询问您密码。
成功登录后,它将显示MySQL控制台,您可以在其中对数据库运行各种查询。 例如:
选择数据库
USE Database_name;
显示表格
显示表格;
从Docker容器中备份或恢复MySQL数据库。
备份MySQL数据库:
docker exec mysql_container_name / usr / bin / mysqldump -u root --password = 1234 Database_name> backup.sql
恢复MySQL数据库:
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/