我是 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/