Docker & MySQL Manual

数据库的备份一定要指定字符集,不必要的错误

  1. 备份数据库

    docker exec mysql_ope mysqldump -uroot -pABCD
    --single-transaction
    --quick
    --hex-blob
    openerp > /opt/wor/p20260605.sql

加上编码

复制代码
 docker exec mysql_docker mysqldump -uroot -pOpABC 
--single-transaction 
--quick 
--hex-blob 
--default-character-set=utf8mb4 
openerp > /opt/w0260605.sql

或者压缩

复制代码
docker exec mysql_ope mysqldump -uroot -pOp12212 
--single-transaction --quick --hex-blob opeewe | gzip > /opt/rp20260605.sql.gz

排除几个表格

复制代码
docker exec mysql_ope mysqldump -uroot -pOp12212 
--single-transaction --quick --hex-blob 
--ignore-table=opeewe.c_note 
--ignore-table=opeewe.c_a
opeewe | gzip > /opt/rp20260605.sql.gz
  1. 本地恢复

    mysql -u root -p openerp < D:\workspace\DB\data_back\openerp20260605.sql

    mysql -u root -p
    --default-character-set=utf8mb4
    --binary-mode=1 opeDB < D:\worp20260605-2.sql

附件

导出没有指定字符集,造成的问题

Unknown command '\'' ERROR 1064 (42000) at line 7980:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''lily@whitw.com.hk' at line 1

相关推荐
初级炼丹师(爱说实话版)18 分钟前
Ubuntu24.04 Docker+vLLM+qianwen2.5-coder-32B部署文档
docker·容器·vllm
ᥬ 小月亮6 小时前
SonarQube使用教程(Docker安装)
运维·docker·容器
在世修行6 小时前
Windows 上 Docker Desktop 部署 MySQL + TDengine 全过程(含 WSL 报错与镜像加速排障实战)
windows·mysql·docker·tdengine
自律最差的编程狗8 小时前
从零搭建:VMware + Ubuntu + Docker + MySQL 完整指南
mysql·ubuntu·docker
tianyu2349 小时前
MySQL字符串处理函数完全指南:从入门到实战
mysql·字符串·函数·截取
天空之外1369 小时前
Docker安装MySQL 8.4 LTS、Docker安装Redis 7.4.x、Docker安装MinIO
java·mysql·docker
空谷有来人9 小时前
springcloud中配置ci/cd集成docker的配置文件
spring cloud·ci/cd·docker
空谷有来人10 小时前
docker安装redis
redis·docker·容器
Ai拆代码的曹操11 小时前
K8s 实战:CrashLoopBackOff 状态下 kubectl logs 拿不到日志的三层排查方案
linux·docker·kubernetes
ZJNF200311 小时前
EC节能风机厂家直销,如何避开选型误区?——从效率实测到服务保障的全面解读
人工智能·容器