我搬到wordpress后,首先想到的是该数据库的备份恢复问题。 写bloger也可以看出,自己的blog记录了自己需要的宝贵资料和文字,如果因为各种未知的因素导致数据库崩溃,或者服务商出现问题,导致数据丢失,那无疑是非常大的痛苦和损失
因此,我的博客上有一些资料文章和自己的心得文章,讨论mysql数据库的备份恢复和乱码问题。
在以前的文章中,结果暂时可以满足我的数据库备份和恢复问题,但总是有一些地方不能完全放心。 那就是在通过PMA进行恢复时,使用了上传机制。 默认情况下,PHP最多上载2M。 如果我在blog上继续,写了几年,备份的数据超过2M,该怎么办?
今天下午做日光浴的时候我又想到了这个问题,突然想起来做备份的时候,不是可以选择备份那块表吗? 呵呵,“大智若愚”,其实数据量很大,我完全可以保存一张张表,恢复一张张表。 这相当于把一个压缩包分成几个,减少一个个的体积。 呵呵,心里又舒服了。 但是,问题又发生了。 wp的日志都在wp_posts表中。 其他比如options、comments等表再大也只是一小部分。 如果posts表中的数据超过2M呢?
不知道是不是杞人忧天,2M的gzip文件现在可以保存n以上的日志了。 但俗话说的好,居安思危、思则有备、有备无患! 然后,如果我想不要用gzip格式保存,就保存SQL语句的txt文件。 还有,我恢复的时候很麻烦。 手动复制和粘贴SQL代码。 虽然很麻烦,但恢复没有问题。 呵呵。 想到这里心情又好了起来。 至少,您完全不用担心数据库增长后的备份恢复问题了。0
其实我觉得只要专心研究,写代码,就完全可以自己写wp数据库备份恢复的程序。 很遗憾,我使用wp本身就想偷懒。 我想用那巨大的资源方便自己。 因为工作很忙,所以我想如果在这个上花时间开发的话,在工作上就不能全力以赴了。
当然,除非我在blog上写的时间太长,数据量太大,而且是宝贵的资料,在这个需求下,我觉得应该自己写一个完善的wp数据库备份恢复的程序。
最后补充mysql数据库乱码问题的解决方法。 资料来自wp某qq群网友:
wordpress的中文乱码问题终于解决了
参考了很多人的方法,最后又重申了一遍。总结如下:
1、Mysql处理
(1)配置文件处理
从My.ini中删除default-character-set=latin1
(有些人喜欢改成default-character-set=utf8,但是可以。 我干脆删掉了。 注意以下2项的“整理”就可以了。 )
)2) PhpMyadmin处理
设定以下内容:
1:语言设置为Chinese(zh-utf-8 )
2: MySQL字符集3360utf-8unicode(utf8 ) ) ) )。
3: MySQL连接校准: utf8通用ci
添加4:数据库和数据表时,组织项目选择utf8generalci
2、工作进程
$ this-DBH=@ MySQL connect ($ dbhost,$dbuser,$dbpassword );
那么,我再补充一句
$ this-query (“setnames‘utf8’)
这意味着: (添加、粘贴此文后,中文正常! ) :
$ this-DBH=@ MySQL connect ($ dbhost,$dbuser,$dbpassword );
$ this-query (“setnames‘utf8’)