我刚刚使用了 Parallels 升级服务(autoinstaller
在终端中)。我从 Parallels 11 升级到 12。我登录到面板,它询问我所有的个人信息,我开始感到紧张。
现在我已正确登录,我的所有 165 个客户和域都丢失了!?!我检查了服务器,数据仍然存在于/var/www/vhosts
目录中,尽管 Parallels 中没有显示任何内容。
我还浏览了 Parallels 文档/论坛/帮助,但除了从备份恢复服务器的这个非常有用的建议之外,我找不到任何起点:http://kb.sp.parallels.com/en/11190
有什么办法可以回滚到十一点吗?而且,我有机会拿回我的域名/客户/网站/尊严吗?
答案1
请注意,Plesk 将与客户详细信息、域和托管设置相关的所有数据保存在 psa 数据库中。
如果您的服务器中这些表为空,则 plesk 不会在域列表中列出任何域,即使内容存在于 /var/www/vhosts 目录中。
在你的情况下,我相信升级,在某个地方出了问题,你的 psa 数据库现在是空的。由于 Plesk 不允许降级版本,我建议您按照以下步骤恢复旧的数据库和域列表:
- 进入 /var/lib/psa/dumps 目录。
选择在升级之前创建的 psa 数据库的备份。解压缩并使用以下命令恢复它:
mysql -uadmin -p
cat /etc/psa/.psa.shadow
psa < your.backup.file.sql现在登录到 PSA 并确认 PSA 数据库版本是什么:
从杂项中选择 *,其中 param='version';
您将看到 db 版本将为 11 1,现在通过更改杂项表中的版本手动使其兼容 12:
更新杂项集 val='' 其中 param='version';
- 现在运行 bootstrapper 来修复它。 /usr/local/psa/bootstrapper/pp12.0.18……/bootstrapper.sh 修复
这会将 psa 升级到 12 兼容 db,并且您的内容现在将显示在 Plesk 中。
如果还有什么困难,请在这里告诉我。
答案2
对于未来的冒险家; Parallels 创建每日备份mysql,PSA和信息模式数据库。除此之外,它还创建数据库的升级前和删除前备份。
默认情况下,在 CentOS 6.4 上,转储目录位于/var/lib/psa/dumps/
.狩猎快乐!