如何将docker的mysql数据库用命令导出为SQL文件

使用背景

在工作中遇到无法用数据库连接工具(如:Navicat)的情况,这时我们只能在进入docker容器的mysql中执行命令,以下为如何用命令行导出mysql库中指定的数据库为sql文件。

一、进入容器中查询想要导出的数据库名称

1.进入mysql容器

我这边docker中的mysql名称就是mysql,具体请根据自身情况修改。

docker exec -it mysql /bin/bash

2.输入密码

在执行完以下命令后会提示输入密码(输入时密码不可见)

mysql -u root -p

3.查看数据库

show databases;

此时想要导出zd数据库到主机的/root/sql目录下

二、退出mysql与mysql容器并导出数据库

1.此时若你在mysql中,则依次输入两次exit即可退出到主机

exit

2.导出sql

  • 命令行含义为:

docker exec -it [docker的mysql容器名称] mysqldump -u[用户名] -p[密码] 数据库名称 > 目录
docker exec -it mysql mysqldump -uroot -proot zd> /root/sql/zd1016.sql;

至此,你可在/root/sql中查看到导出的sql!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值