-t / --no-create-info # 不带有create table & drop table
-c / –complete-insert # 使用完整的insert语句(包含列名称)
--skip-extended-insert # 每行记录都是一条insert语句
-R / --routines # 导出存储过程以及自定义函数
--set-gtid-purged=OFF # 关闭全局事务 ID (GTID),避免带有从库时导入时会报错
-d / --no-data # 不备份数据,只备份数据库结构
--single-transaction # 实现毫秒级阻塞,避免dump时锁表
--replace # Use REPLACE INTO instead of INSERT INTO.
--skip-lock-tables
–allow-keywords # 允许创建是关键词的列名字,在列名前加上表名。
–compact # 减少导出的注释
–force # 在导出过程中忽略出现的SQL错误。
--skip-lock-tables # 跳过锁表
https:
mysqldump: Couldn’t execute ‘SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, ‘$.“number-of-buckets-specified”’) FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = ‘wx_service’ AND TABLE_NAME = ‘add_user’;’: Unknown table ‘column_statistics’ in information_schema (1109)
原因:因为新版的mysqldump默认启用了一个新标志,通过
mysqldump -h127.0.0.1 \
-uACCOUNT \
-pPASSWORD \
--no-create-info \
--skip-extended-insert \
--complete-insert \
--no-create-info \
--compact \
--replace ${db_name} ${table_name} \
> ${db_name}/${table_name}
mysqldump \
--host=10.5.10.163 \
--user=root \
--password \
--port=3306 \
--databases erp_template \
--single-transaction \
--skip-lock-tables \
--force \
--order-by-primary \
--no-create-db \
--hex-blob \
--add-drop-table \
--routines \
--events \
--set-gtid-purged=OFF \
| sed 's#DEFINER=.*%`# #' \
> erp_template_all.sql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?