首页
文档目录
我的

备份指引与系统还原

备份指引

PESCMS所有软件都大同小异,直接备份整个程序+数据库即可。

您也可以根据如下说明,进行最少备份

  • 备份数据库 。
  • 备份Config/config.php 。 [这是配置文件,丢失会导致系统所有账户密码失效]
  • 备份Public/upload 目录。[这是程序上传图片、文件存放的目录]

任何时候升级出错了,您只需要回滚数据库,然后覆盖旧版文件即可旧版恢复。

数据是无价的,请定期备份。

系统还原

若新版出现了问题影响您的正常业务,请根据如下指引进行还原:

还原前也请备份当前程序,避免还原回滚出错。任何操作都存在错误的可能性,请备份!请备份!请备份。同时优先在本地进行操作。

还原导致程序出错,PESCMS官方不承担任何责任。

程序还原文字流程

  1. 备份开始
    在进行程序还原前,请务必确认是否有旧版数据库和程序的完整备份。

  2. 是否有旧版数据库和程序备份?

    • 有:
      直接手动整套还原,包括数据库和程序文件。
    • 无数据库备份:
      继续判断是否存在旧版程序备份。
  3. 是否有旧版程序备份?

    • 有:
      手动覆盖还原旧版程序。PESCMS 程序一般向下兼容,数据库结构通常无需额外操作。
    • 无:
      前往 PESCMS 官方 Git 仓库,找到对应版本的 tag,下载对应版本程序。
  4. 下载版本程序后操作

    • 避免覆盖 Config/config.php 配置文件,保持现有配置不变。
    • 在程序安装目录找到 Public/Install/Write/index.php 文件,复制替换到 Public/index.php
    • 删除 Public/Install 目录(如果存在且已解压)。
  5. 还原完成

    • 请务必对程序和数据完整性进行充分测试,确认无误后再投入生产环境。
    • 备份是还原的前提,未备份升级或还原导致的损失,PESCMS 不承担任何责任。

程序还原流程图

graph TD Start([备份开始]) --> CheckBackup{是否有旧版数据库和程序备份?} CheckBackup -->|有| RestoreAll[手动整套还原(数据库+程序)] CheckBackup -->|无数据库备份| CheckProgBackup{是否有旧版程序备份?} CheckProgBackup -->|有| RestoreProg[手动覆盖还原旧版程序(一般向下兼容)] CheckProgBackup -->|无| DownloadGit[从GIT库下载对应版本程序] DownloadGit --> AvoidConfig[避免覆盖 Config/config.php 配置文件] AvoidConfig --> FindIndex[找到 Public/Install/Write/index.php] FindIndex --> CopyIndex[复制 index.php 到 Public/index.php] CopyIndex --> DeleteInstall[删除 Public/Install 目录(若存在)] DeleteInstall --> End([还原完成,务必测试确认])