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

相关推荐
IT大白鼠21 分钟前
渗透测试实战从靶场搭建到渗透流程——第 8 篇 · 服务型靶标(上):MySQL 双版本写文件链
数据库·mysql·渗透测试
少年的范儿1 小时前
Windows 安装 MySQL 8.4 教程(ZIP 解压版):配置 my.ini、初始化数据库与启动服务
数据库·windows·mysql
牛马工作号1 小时前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
运维·docker·容器
神仙别闹1 小时前
基于Python+MySQL实现(Web)个人博客系统
python·mysql·php
oioihoii2 小时前
Windows部署MySpeed自建测速服务:Docker运行后直接测速,再配置固定公网地址远程查看
运维·docker·容器
张小姐的猫2 小时前
【MySQL】事务
android·mysql·adb
时间售卖铺3 小时前
MySQL事务ACID与隔离级别深度解析
运维·数据库·mysql·云原生
Bushlet3 小时前
Mysql建库及建表流程总结
数据库·mysql
霂鳯3 小时前
新手勇闯网络安全 | MySQL基础(四)
mysql·web安全·adb
m0_639906944 小时前
MySQL 慢查询优化|explain执行计划详解
数据库·mysql