我们的网站恢复了!感谢大家的帮助。
看起来我几天前就解决了这个问题,但却粗心大意地没有仔细阅读错误消息。有两个重复的标签,“socialmedia”和“social-media”。修复第一个后,我没有注意到错误消息已经改变,因为这两个重复的标签非常相似。
以下是修复这两个错误的步骤:
1. 查找标签表和重复的标签
-
将备份下载到您的操作系统。本指南适用于 Windows,但在 Linux 上过程大致相同。
-
解压所有压缩文件夹,您应该会得到一个 dump.sql 文件和一个 uploads 文件夹。
-
使用文本编辑器打开 dump.sql 文件,我使用的是 Visual Studio Code。
-
搜索“COPY public.tags”以找到标签表。它应该在底部附近,看起来像这样:
-
手动浏览它,或将您的标签表复制粘贴到一个单独的文档中,您可以在其中使用搜索功能查找重复的标签。
-
将修复后的 dump.sql 文件另存为 dump.sql。
2. 文件和文件夹的顺序和名称必须在重新压缩时完美匹配。
-
解压后,您应该会得到一个 dump.sql 文件和一个 uploads 文件夹。
-
右键单击 dump.sql。选择 7zip,然后选择“添加到存档”。
-
选择 gzip 作为存档格式,保持文件名不变。
-
选择新的 dump.sql.gz 文件和 uploads 文件,然后右键单击 > 7zip > 添加到存档 > 存档格式:tar。确保文件名与原始备份完全相同,它应该看起来像这样:“public-happiness-2023-07-25-033857-v20220628031850”。
-
选择新的 .tar 文件 > 7zip > 添加到存档 > 存档格式:gzip。确保文件名与原始备份完全相同,它应该看起来像这样:“public-happiness-2023-07-25-033857-v20220628031850”。
-
最终结果应该是一个 .tar.gz 文件,其名称与您的原始备份相同。
-
上传到管理区域并恢复您的备份。
