一个网站从建站完成之日,备份的问题就要提上日程。不论是后期的更换服务器,更换域名,未知故障导致网站崩溃,数据丢失,只要我们有完整的备份,就能将损失降到最低。wordpress网站的备份方法多种多样,本文选择一种作者认为最简单舒适的方法进行记录。
All in one wp migration插件
All-in-One WP Migration可以让你点几下鼠标就可以导出您的WordPress网站,包括数据库,媒体文件,插件和主题。在导出数据过程中你还可以选择不导出哪些数据。让你轻松完成All-in-One WP Migration对网站进行备份或者还原。
安装All in one插件
进入wordpress站点后台,在插件选项卡中选择安装插件:
插件启用之后可以在左边栏中看到All in one wp migration选项卡,现在,你就可以对网站进行导出备份了!一般我们导出选择文件,这样我们将得到一个“.wpress”后缀的文件。
导入
在你的新服务器或新环境中,安装wordpress(无需保证登录名,数据库等设置相同),不要做任何设置(因为稍后的导入会覆盖),按照同样的步骤安装All in one wp migration插件。安装完成后选择导入->文件:
如果你的文件小于最大上传文件大小,那么可以直接上传,但是大多数时候,默认最大大小是50M。(注意:最大大小限制并不是这个插件的原因,而是php和nginx的限制)。在最大大小限制下有一个插件方提供的方法。
解除文件上传大小限制
方法一
购买插件(不推荐,太贵,不符合白嫖精神):
方法二
修改站点文件(适合无界面服务器,未使用宝塔面板等),在站点根目录下:
Edit .htaccess file
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
或者:
Edit wp-config.php file
@ini_set( 'upload_max_filesize' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'memory_limit', '256M' );
@ini_set( 'max_execution_time', '300' );
@ini_set( 'max_input_time', '300' );
ps:
upload_max_filesize – set this to a value > than your backup
post_max_size – set this to a value > than your backup
memory_limit – set this to a value > than your backup
max_execution_time – set this to 0 (infinite)
要注意的是修改完文件要重启php服务和nginx服务。
方法三(推荐)
该方法要求使用宝塔面板!
修改php上传文件大小限制:
修改nginx限制:
记得重载配置。
Increase Maximum Upload File Size插件
有的时候修改完phy和nginx并不生效,此时可以使用Increase Maximum Upload File Size插件:
安装后启动,在设置中修改大小:
按需修改即可!
解除后导入
然后再刷新wordpress进行导入: