mysql - Prestashop 导出数据库并将其导入回来

标签 mysql prestashop prestashop-1.6

我是 Prestashop 新手,我正在使用 Prestashop 1.6.1.17。

我想导出 Prestashop 网站的数据库并进行备份,以便对在线数据库进行一些修改。但是,我想确保如果发生错误,我可以导入刚刚导出的数据库并使其像以前一样再次工作。

如果是这样,它的工作方式是否应该与导出数据库之前相同?

此外,如果我备份了数据库,然后安装了一些不起作用的模块,或者进行了一些其他后台修改,但出现了问题,那么导入回来后网站会像以前一样工作吗?

仅供一般知识使用。

最佳答案

Prestashop 由数据库文件系统组成。备份数据库将允许您从对数据库的更改中恢复,但不能从对文件系统的更改中恢复。如果您要使用“高级参数”下的“数据库备份”选项,请记住,现场商店在进行备份时可能会发生变化,因此最好在离线时进行

恢复操作将首先删除所有表,因此在进行备份之前,您必须确保备份文件没有损坏。

数据库只是其中的一半。完整备份需要备份所有文件。这可以通过多种方式实现。最简单的方法是将商店设置为离线,然后使用 ftp客户端复制所有文件。根据服务器和连接速度,这可能会很慢。

当你安装模块时,它会在 <prestashop root>/modules 下创建一个目录。如果模块按照标准开发,该目录不会与其他核心模块发生冲突。然而,模块安装可以做很多其他事情。 从您信任的来源安装模块始终是一个好主意。此外,模块只是一个 ZIP 文件,应该有一个包含其所有文件的目录。您可以检查 ZIP 文件的内容来确定。

一个运行良好、开发良好的模块很容易禁用或卸载。但是,模块的安装脚本(或卸载)也可能会执行许多错误的操作。

一般来说,定期备份数据库和文件系统,特别是当您要尝试一些有副作用的方法时。安装模块可能是其中之一,但按照某人博客的说明到处修改文件也可能是其中之一。更改模板通常涉及更改 .tpl文件。有时您可能想更改.css文件。这些更改与数据库无关。

关于mysql - Prestashop 导出数据库并将其导入回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49323826/

相关文章:

android - Android ICS 的 CSS 加载问题

php - 检查数据库中的现有条目或重新创建表?

mysql - Prestashop 的 MyISAM 或 InnoDB 数据库?

javascript - 如何用 Prestashop 产品列表中的图片替换第三个产品?

MYSQL删除一条记录

prestashop - 更新后主题/模块文件夹中的模板文件是否会被覆盖?

MySQL 查询优化,用于按日期和状态对项目进行排序

jQueryUI 不工作(在 Prestashop 中)如何排除故障?

prestashop - 模块上的产品自动完成输入 (Prestashop)

mysql - 使用codeigniter的事件记录语法增加mysql数据库的字段