我是Prestashop的新手,我正在使用Prestashop 1.6.1.17。
我想导出Prestashop网站的数据库并对其进行备份,以便对在线数据库进行一些修改。但是,我想确保如果出现错误,我可以导入刚刚导出的数据库并让它像以前一样再次运行。
如果是这样,它的工作方式是否与导出数据库前相同?
此外,如果我进行了数据库备份,然后安装了一些不起作用的模块,或者进行了其他一些错误的后台修改,那么该网站在导入后会以与以前相同的方式运行吗?
只是为了一般知识。
答案 0 :(得分:1)
Prestashop由数据库和文件系统组成。备份数据库将允许您从对数据库的更改中恢复,但不能从对文件系统的更改中恢复。如果您打算使用"数据库备份"选项" ADVANCED PARAMETERS"请记住, live 商店在进行备份时可能会发生变化,因此最好在离线时进行。
还原操作将首先删除所有表,因此您必须确保备份文件在执行备份之前未损坏。
数据库只有一半。完整备份将需要备份所有文件。这可以通过多种方式完成。最简单的方法是将商店设置为离线,然后使用ftp
客户端复制所有文件。这可能会很慢,具体取决于服务器和连接速度。
安装模块时,它将在<prestashop root>/modules
下创建一个目录。如果按照标准开发模块,则此目录不会与其他核心模块冲突。但是,模块安装可能会做很多其他事情。 从您信任的来源安装模块始终是个好主意。此外,模块只是一个ZIP文件,应该有一个包含其所有文件的目录。您可以检查ZIP文件的内容以确保。
行为正常的完善模块很容易禁用或卸载。但是,模块的安装脚本(或卸载)也可以做任何错误的事情。
一般情况下,会定期备份数据库和文件系统,特别是如果您要尝试使用副作用的话。安装模块可能就是其中之一,但是根据某人博客的指示在这里和那里修改文件也可能是这样。更改模板通常涉及更改.tpl
个文件。有时您可能想要更改.css
个文件。这些更改与数据库无关。