wordpress空间及数据库备份攻略

52次阅读
3条评论

共计 3143 个字符,预计需要花费 8 分钟才能阅读完成。

wordpress空间及数据库备份攻略
欢迎来到本博客,如你是站长(姑且先不论站之大小吧,也是用了一番心思的,彼此致敬),见到这篇文章,也许能帮助到你,如果你有更新见解,欢迎留言。

wordpress站运行一段时间后记得进行空间及数据库备份,在本地电脑建立好相关如空间及数据库备份目录,相应文件标好备份时间,以后续时间文件覆盖前面文件为原则,保留最新文件,或者再保留一份基础文件。

一、空间备份
将wp-content下载至本地就可以保存你的站点主题、插件及相应上传的图片等,建议将这个目录全部下载。

二、数据库备份
我使用的是直接进空间后台使用phpadmin进行备份及恢复,备份时记的选择*.sql.gz 或者 *.sql.zip格式保存到本地,直接选择文件,将会是乱码,也不清楚为什么。

备份时后台选择文件导入即可,文件名记的随便再更改一个,不用原文件名,这里有两种方法还原:
1、先安装全新的WordPress(备份是什么版本的就安装什么版本),然后进入phpmyadmin将涉及到WordPress的数据库所有表删除,再导入原来WordPress数据库备份,数据恢复完成,所有设置保留,包括你的用户名和密码。

2、如果你的数据小的可怜(比如只有300kb),你可以不用导入!你将全新的WordPress数据库所有表删除后,点击sql查询,然后用编辑器打开备份数据库sql,复制里面的所有内容,粘贴到phpmyadmin sql查询框,执行!不出意外的话这样WordPress数据也能完整恢复,因php mysql或者phpmyadmin版本不同,也可能会出以外。

既然这样可以恢复WordPress,你也可以直接打开原来的数据,复制里面所有的字段到新的数据库粘贴执行查询同样可以恢复。

以下是经过百度一番搜索后得到相关备份还原及安装方法,附后备用也给参考(备注:本人没有实践过这些方法。)

1、用WordPress自带的备份和恢复,这个看看后台控制面板就知道了。
使用WordPress自带的xml导出功能。
2、使用插件备份的数据库跟第一种恢复方法一样,因为插件备份的数据要不就压缩的sql就是直接的sql文件,都可以使用phpmyadmin恢复。
使用插件来备份WordPress ,推荐WordPress Database Backup。
提示:如果你的WordPress数据库超过2mb,你可以通过修改php.ini中
upload_max_filesize = 2M 上传文件最多限制 默认是2mb,你可以修改到10mb等!记住memory_limit = 128M php执行可占用最大内存,你可以修改到服务器内存的一半…因为你的数据库比较大,执行导入肯定是耗内存的。
post_max_size = 2M 提交最大限制,建议修改的跟upload_max_filesize = 一样!
如果你有自己的服务器,上面设置可随意修改,可是很多虚拟主机却不能修改,你只能另寻它法了。
3、同样使用帝国备份(你也可以使用其它的mysql数据库备份恢复工具)使用方法,参见帝国备份说明文档。
WordPress备份与恢复注意 不是将WordPress所有程序文件保存就算备份完成了,这样只保存了一个框架,日志内容等都没有保存,因为他们在数据库里面。故此这里说了数据库的备份及还原。

以下是针对wp程序安装在二级目录,却显示一级根域名的方法,郁闷,仅供参考,反正我昨天到今天就是想这样做,导致一直在弄,最终涉及到静态化一直没有成功,大家如果有需要可以参考下。

将 WordPress 单独安装于一个子目录中,并不会影响到博客的访问,却可以方便我们进行维护。尽管我们同样可以将这些文件和文件夹与WordPress的文件混合在一起(您可以看看WordPress目录密密麻麻文件),但是对于维护WordPress而言,则增加了不少的麻烦。

子目录的名称随你便,derek我喜欢用WordPress这个名字最为blog安装目录名,你可别起中文名字的文件夹就行了……

1. 首先,在你的根目录建立一个文件夹,准备用于存放WordPress的程序(在这个例子里,我们以/wordpress为例)。

2. 然后,登录你的blog后台,找到选项页(设置-常规)。

3. 在WordPress 地址(WordPress Address)这一项里,将你的WordPress地址修改为WordPress文件所保存的地址,比如: http://yourdomain.com/wordpress

4. 在 博客地址(Blog Address)这一项里,将你的博客地址修改为根目录的地址,比如 http://yourdomain.com

5. 然后更新选项。注意,这时候会出现错误,造成博客无法访问,请勿担心。

6. 将WordPress程序的文件复制到你所创建的文件夹内,即WordPress地址对应的文件夹。

7. 将WordPress目录内的 index.php 和 .htaccess 文件复制到博客的根目录。

8. 使用文本编辑器进行编辑打开根目录内的 index.php。

9. 将其中的这一行:

•require(’./wp-blog-header.php’);
•修改为:
•require(’./wordpress/wp-blog-header.php’);
10. 重新登录你的 WordPress 后台。登录地址应该是:http://yourdomain.com/wordpress/wp-admin/

11. 如果你使用了永久链接功能,需要去永久链接页面,重新永久链接结构(就是打开固定链接页面,选择原来的永久链接,保存一遍即可,否则博客内的文章可能打开错误),WordPress 会自动更新你的 .htaccess 文件。注意,如果你的主机不支持直接写入 .htaccess 文件(如没有权限写入),WordPress 会将具体信息告诉你,需要你手动复制到 .htaccess 文件内(如果不懂这步骤,到管理员吧)。

此外,如果你的博客安装到二级域名,或者子目录内,比如 http://yourdomain.com/blog 内,你也同样可以将 WordPress 目录安装到 http://yourdomain.com/blog/wordpress 子目录内,以便于升级和维护。

数据库备份可选择的插件WP-DB-Backup可以让你轻松备份你的WordPress 核心数据库, 另外一个特点是它还支持备份相同数据库中的其它表格,假如你的一个数据库中安装有多个WordPress博客 或其它程序的话。同时,WP-DB-Backup还支持时钟任务备份发送到你的电子邮箱或直接存储在你指定的主机目录上。不外貌似对大数据库的备份不怎么行,我常常备份到半途就没反映了。当然,也许是备份过程中主机出题目吧。
WP-DBManager可以让你优化数据库,修复数据库,备份数据库,恢复数据库,删除备份数据库,拖动和清空表格,运行SQL查询等。支持自动备份和优化数据库。
Remote Database Backup这也是一个WordPress 数据库备份插件。它主要是基于上面说的第一款WordPress Database Backup 改编而成,所不同的,它移除了一些安全限制,让你可以实现自动远程备份功能。
DBC Backup这款可以实现定时备份,支持none, gzip 和Bzip2压缩模式 。会自动创建导出目录, 自动写入. htaccess和一个空的index.html文件来保护你的备份。 且备份文件使用了一些复杂的文件名,更加安全。不外,不确定是否支持2.7。 官方目录上显示是最高支持到2.5.1。
eFiles Backup,不同于上面四个数据库备份插件,它是专门用来备份最重要的wp-content文件夹内容的。

正文完
 
dallen
版权声明:本站原创文章,由 dallen 2010-04-30发表,共计3143字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(3条评论)
验证码
2010-05-04 08:49:12 回复

这篇文章是我博客欲转移到二级目录后几经周折,以为数据库无法恢复了,后来终于还原到原始状态下所写的文章,还是装在根目录好了,以免静态也出问题喽,本身就是win主机勒。具有一定针对性,希望能对有这类问题的朋友有所帮助吧。
恢复的时候可是累惨了哇……

 Windows  MSIE  中国贵州省贵阳市电信
2010-05-03 13:07:48 回复

HOHO再来看看。欢迎回踩

   MSIE  中国北京北京市电信
2010-05-02 23:04:41 回复

好文章啊。希望能尽快看到下篇文章,有空也来我空间逛逛吧

   MSIE  中国北京北京市电信