首页/数据/备份与容灾速查/MySQL Shell util.dumpInstance 备份
数据库与云备份56 条

MySQL Shell util.dumpInstance 备份

官方 MySQL Shell 并行逻辑备份 API(8.0.21+):util.dumpInstance / dumpSchemas 生成一致性快照并按块并行导出,util.loadDump 并行恢复且支持进度文件续传。

备份与容灾速查数据更新于 2026-10-12

备份(MySQL Shell JavaScript 模式)

备份(MySQL Shell JavaScript 模式)
mysqlsh -u root -p --js
 js> util.dumpInstance("/backup/dump-all", {threads: 4, compression: "zstd"})
 js> util.dumpSchemas(["appdb"], "/backup/dump-appdb", {threads: 4})

恢复

恢复
mysqlsh -u root -p --js
 js> util.loadDump("/backup/dump-appdb", {threads: 4, progressFile: "/backup/load-progress.json"})
导出目录内是按表切分的数据文件与元数据,中途失败可依据进度文件断点续传。

易错点

  • loadDump 目标库需基本为空:重复导入要正确处理进度文件与重置选项
  • 导出账号权限不足时表现为部分对象缺失而非直接报错,导出后核对对象清单

数据来源与参考

  • MySQL Shell 文档(util.dumpInstance / util.dumpSchemas / util.loadDump)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌