跳到主要内容

使用 mycli 管理 mysql 数据

打包镜像

FROM ubuntu:24.04

RUN apt update -y

RUN DEBIAN_FRONTEND=noninteractive apt install -y tzdata locales && \
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
dpkg-reconfigure -f noninteractive tzdata && \
locale-gen zh_CN.UTF-8 && \
update-locale LANG=zh_CN.UTF-8

RUN DEBIAN_FRONTEND=noninteractive apt install -y mycli less

RUN apt-get clean autoclean && \
apt-get autoremove --yes && \
rm -rf /var/lib/{apt,dpkg,cache,log}/

CMD [ "sleep", "infinity" ]

导出 CSV

使用 mycli 登录数据库后,在 SQL 交互界面执行:

\T csv ; \o /tmp/export.csv ; SELECT * FROM t_table LIMIT 3

或者直接用 mycli 命令导出 CSV:

mycli -h host -u user -p password -D database --csv -e "SELECT * FROM t_table LIMIT 3" > /tmp/export.csv