# PrestaShop 升级后如何对数据库进行回滚

**URL:** <https://www.isharkfly.com/t/prestashop/5222>\
**Category:** PHP\
**Created:** [August 4, 2015, 6:42pm UTC](https://www.isharkfly.com/t/prestashop/5222 "2015-08-04T18:42:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [August 4, 2015, 6:42pm UTC](https://www.isharkfly.com/t/prestashop/5222/1 "2015-08-04T18:42:12Z")

</div>

当你升级失败后如何对数据库进行回滚？

对数据库回滚的操作会比较危险。

仅仅在你已经尝试过所有的方法，但是还是没有办法修复错误的时候进行这个操作。

如果你的升级失败了，你也尝试了所有的方法来修复出现的问题，但是你还是没有办法修复问题。这个时候你可能必须通过数据库恢复的方法将 PrestaShop 恢复成老的版本。

有可以有下面 2 个方法进行这个操作：

询问你的空间运营商提供已经备份的版本给你。  
请确认你拿到的办法是最近运行的版本。  
…或者…  
通过 phpMyAdmin 导入你自己的备份的数据库文件。  
这个通常是可以通过数据库工具来完成操作的，绝大部分的时候，你可能使用的是 phpMyAdmin 中的导入导出功能。

如果你的数据库文件很大，你有可能在导入导出的时候遇到错误。这个时候你可以询问你的空间提供商，让他们修改允许你上传文件的大小来处理更多的数据库

你可以在 /admin/backups 目录中找到你的数据库备份文件。

你也可以从你的后台中下载数据库备份文件。从 Advanced Parameters 菜单中进入 DB Backup 页面，然后选择你最新的数据库备份文件。  
通常这个下载过程可能会持续 1 到 20 分钟。

问题来源：[http://cwiki.ossez.com/display/PrestaShop/questions/9437527/answers/9437529?flashId=2080376367](http://cwiki.ossez.com/display/PrestaShop/questions/9437527/answers/9437529?flashId=2080376367)
