最近公司有为客户提供公司产品的私有化部署,部署完毕之后客户要求修改系统数据库中相关内容,客户选择临时使用Docker容器部署MySQL,且无法提供公网访问。那此时我们只能通过远程工具连接到客户服务器并进入MySQL容器在控制台上执行相关命令。
这里简单列出一些常用指令供大家参考并作备忘。
进入MySQL容器
# 命令 docker exec -it mysql_container bash # 示例 docker exec -it measurement-mysql bash
连接到MySQL服务
# 命令 mysql -h host -P port -u user -p # 示例 mysql -h 127.0.0.1 -P 3306 -u root -p
查询数据库/表
# 展示当前实例的数据库列表 show databases; # 切换数据库 use database; # 展示当前数据库表 show tables; # 执行SQL语句 select * from table insert into table values (xxx) update table set x0=x1 where condition=xx delete from table
执行数据库脚本
source script.sql