CreateYourVPN Academy
备份

从备份恢复

把用户找回来的两种方式:控制台里一键幂等地重新导入用户,或手动恢复到一个空白的 Marzban——因为文件采用的就是原生的 Marzban 用户格式。

备份的价值取决于能否成功恢复。把用户找回来有两种方式——控制台里简单的那一种,以及面向高级场景(或者你哪天要离开 CreateYourVPN)的手动方式。

方式一。在控制台中恢复

最简单的路径。在用户页面备份页面上有一个**“从备份恢复”**按钮。

点击**“从备份恢复”**,选择你想要的备份(来自你的 Google Drive / S3 存储)。

确认恢复。CreateYourVPN 会为你解密备份——无需输入任何口令。

CreateYourVPN 会把用户重新导入到集群的当前配置上。

该导入是幂等的,因此多次运行也很安全:

  • 已存在的用户会被更新,以与备份保持一致,
  • 缺失的用户会以其原始 UUID 被重新创建,因此他们旧的客户端配置仍能继续工作,
  • 当你恢复到同一集群时,订阅会被保留

控制台内的恢复会自动为你解密备份。(另外那个独立的明文**“下载”**导出并未加密——请妥善保管好该文件。)

方式二。恢复到一个空白的 Marzban

下载下来的备份就是原生的 Marzban 用户格式——与 Marzban 自己的 API 所期望的结构完全相同——只是多了一个 _cyv 字段,普通的 Marzban 会直接忽略它。这意味着你可以在任何 Marzban 上重新创建你的账户,哪怕它从未接触过 CreateYourVPN。

使用备份页面上的明文**“下载”**导出作为你的源文件。(你云端存储中的加密备份只能通过控制台恢复——它们无法手动解密。)

遍历文件中的 users 数组,把每一项发送到目标面板:

POST /api/user

每个用户对象已经是 Marzban 的格式,因此可以原样发送。proxies.vless.id 下的代理 UUID 会随负载一同携带,因此重新创建的账户会保留相同的 UUID——现有的客户端应用无需换用新的。

老实说的一点局限。重新创建账户只完成了一半的工作。要让某个用户现有的客户端配置能继续连接,目标面板必须拥有与原来相同的入站、Xray 设置和 host。如果目标面板的配置不同,账户会被正确地创建,但每个客户端都必须重新拉取它的订阅,以获取新的连接信息。恢复到同一集群(方式一)则完全避免了这一点。

接下来

On this page