@anubus298/medusa-backup

中文文档
1.6.6发布于 2025/11/15MITESM + CJS近 30 天下载 2.2万

用于 Medusa.js 的 DB 备份和还原, 叉, 优化并兼容 medusa v2. 10+

中文使用文档
文档目录11 节
  1. 这叉子有什么新鲜事
  2. * 安装
  3. QQ 配置
  4. medusa.config.ts
  5. 环境变量
  6. 所需经费
  7. 自动备份
  8. 页:1
  9. QQ 更改日志
  10. v2.10.x+ (韩语)
  11. • 信贷

Medusa 备份( 伪造并增强)

Medusa backup logo

美杜莎备份(强化分叉)

Medusa v2.10+ 数据库备份插件,可靠性得到提高


这叉子有什么新鲜事

这个项目是一个叉子 AmeerRizvi/medusa 备份,经过更新和优化,并作出以下改进:

  • ✅与完全相容 美杜莎 v2.10+ (英语)
  • ✅ 自动回滚 如果备份在中途失败,数据库将安全恢复到先前状态

* 安装

如果在 npm 范围内发布(例如: @anubus298/medusa-backup:

npm i @anubus298/medusa-backup

或直接从 GitHub 安装:

npm install github:anubus298/medusa-backup

QQ 配置

medusa.config.ts

module.exports = defineConfig({
  ...,
  plugins: [
    {
      resolve: "@anubus298/medusa-backup",
      options: {},
    },
  ],
})

运行数据库迁移 :

npx medusa db:migrate

环境变量

默认设置 :

DATABASE_URL=postgres://[USERNAME]:[PASSWORD]@[HOST]/[DB]

如果将 DB 基础和名称分开:

DB_BASE=postgres://[USERNAME]:[PASSWORD]@[HOST]
DB_NAME=[DB]

所需经费

  • PostgreSQL 客户端 (pg dump) 必须安装 :

    pg_dump --version
    
  • S3 配置 必须按 美杜莎文件。 。 。 .

示例 S3 配置在 medusa.config.ts数字 :

module.exports = defineConfig({
  modules: [
    {
      resolve: "@medusajs/medusa/file",
      options: {
        providers: [
          {
            resolve: "@medusajs/medusa/file-s3",
            id: "s3",
            options: {
              file_url: process.env.S3_FILE_URL,
              access_key_id: process.env.S3_ACCESS_KEY_ID,
              secret_access_key: process.env.S3_SECRET_ACCESS_KEY,
              region: process.env.S3_REGION,
              bucket: process.env.S3_BUCKET,
              endpoint: process.env.S3_ENDPOINT,
              prefix: "resources/",
            },
          },
        ],
      },
    },
  ],
})

自动备份

启用自动备份 .env数字 :

DB_BACKUP_AUTO=true

默认时间表 : 每日凌晨1点。 。 。 . 定制 CRON :

DB_BACKUP_SCHEDULE="0 1 * * *"

详情见 古鲁语。 。 。 . QQ 自动备份运行 仅生产。 。 。 .

页:1

  • 备份被压缩(~70%较小).
  • 后援失败现在通过回滚支持得到优雅的处理.
  • PostgreSQL 版本应匹配已安装的 pg_dump 财务报告和审定财务报表 psql 工具.
  • 安全地将生产备份恢复到本地环境进行测试.

QQ 更改日志

v2.10.x+ (韩语)

  • 添加与美杜莎 v2.10+的相容性
  • 为失败的备份引入回滚机制
  • 备份创建的优化性能

• 信贷

从 AmeerRizvi/medusa 备份。 。 。 . 非常感谢原作者为这个插件打下基础.


版本与发布记录

@anubus298/medusa-backup 共发布 7 个版本,首次发布于 2025/09/12;过去 12 个月发布了 2 个版本。

版本发布日期距今
1.6.6latest2025/11/1511 个月前
1.6.52025/11/1511 个月前
1.6.42025/09/201.1 年前
1.6.32025/09/181.1 年前
1.6.22025/09/181.1 年前
1.6.12025/09/121.2 年前

关于 @anubus298/medusa-backup 的常见问题

@anubus298/medusa-backup 是什么?

用于 Medusa.js 的 DB 备份和还原, 叉, 优化并兼容 medusa v2. 10+

如何安装 @anubus298/medusa-backup?

在项目目录运行 npm install @anubus298/medusa-backup,或使用 pnpm add / yarn add / bun add。

@anubus298/medusa-backup 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/anubus298__medusa-backup 是否存在。

@anubus298/medusa-backup 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@anubus298/medusa-backup 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@anubus298/medusa-backup 可以商用吗?

@anubus298/medusa-backup 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@anubus298/medusa-backup 的下载量有多少?

根据 npm 官方下载统计,@anubus298/medusa-backup 在 2026/10/06 – 2026/11/04 这 30 天内被下载 22,210 次,日均约 740 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@anubus298/medusa-backup 还在维护吗?

最新版本 1.6.6 发布于 2025/11/15(11 个月前);至今共发布 7 个版本,其中过去 12 个月发布了 2 个;首次发布于 2025/09/12。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。