Prestashop导出数据库并将其导回

时间:2018-03-16 15:01:46

标签: mysql prestashop prestashop-1.6

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

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

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

此外,如果我进行了数据库备份,然后安装了一些不起作用的模块,或者进行了其他一些错误的后台修改,那么该网站在导入后会以与以前相同的方式运行吗?

只是为了一般知识。

1 个答案:

答案 0 :(得分:1)

Prestashop由数据库文件系统组成。备份数据库将允许您从对数据库的更改中恢复,但不能从对文件系统的更改中恢复。如果您打算使用"数据库备份"选项" ADVANCED PARAMETERS"请记住, live 商店在进行备份时可能会发生变化,因此最好在离线时进行。

还原操作将首先删除所有表,因此您必须确保备份文件在执行备份之前未损坏

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

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

行为正常的完善模块很容易禁用或卸载。但是,模块的安装脚本(或卸载)也可以做任何错误的事情。

一般情况下,会定期备份数据库和文件系统,特别是如果您要尝试使用副作用的话。安装模块可能就是其中之一,但是根据某人博客的指示在这里和那里修改文件也可能是这样。更改模板通常涉及更改.tpl个文件。有时您可能想要更改.css个文件。这些更改与数据库无关。