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

相关推荐
万亿少女的梦1681 小时前
基于Spring Boot与MySQL的乡镇群众服务系统设计与实现
java·spring boot·mysql·权限管理·前后端分离
慧一居士1 小时前
KubePi 功能和使用场景全面介绍
容器
BaiduPHP2 小时前
docker异常断电,出现docker服务,启动失败
docker·容器·eureka
云烟成雨TD3 小时前
Kubernetes 系列【20】服务:EndpointSlice 端点分片
云原生·容器·kubernetes
数据库小学妹4 小时前
MySQL做报表太慢?引入ClickHouse列式存储,同一个查询快240倍
mysql·clickhouse·列式存储·分析型数据库·向量化执行·olap数据库·mysql对比
梦梦代码精4 小时前
多商户商城技术选型实测:ThinkPHP 8与Vue 3结合,B2B2C架构下的开源实践
docker·开源·代码规范
寒冰碧海4 小时前
大模型部署从0到1(三):单机多卡 vLLM 部署Qwen3.6实战|Docker Compose 一键启动
docker·容器·vllm
—Miss. Z—5 小时前
计算机二级MySQL——基本操作题
数据库·mysql·oracle
️学习的小王5 小时前
Python + MySQL 学生信息管理系统实战教程
android·python·mysql
eddietao5 小时前
MySQL+SQLServer数据库-笔记
数据库·笔记·mysql