按标签归档: Database

我的 WordPress 站点合并过程

合并之前,我大概有或曾经有共三到四个站点。全部安装的是 WordPress。由于个人时间不是很多,照顾多个站点实在是有点力不从心。最后决定把多个站点合并到一起。这样既省时间也省了空间。

还好,我多个站点架设的环境都是一样的。合并起来不会出现数据库数据不兼容的问题。而且我在合并的过程中,并不是直接用 PMA 导出数据进行合并。而是应用到了 WordPress 后台自己的导出导入功能。

比较简单的方法,就是将不想继续开放的站点,使用后台导出功能,将站内的文章到处成 XML 文件。导出的数据包括日志、页面、分类、标签、附件信息等。等导出这些文件后。分别在想保留的这个站点的后台进行导入。附件也可以由程序自动从原来的站点下载并存放在目标站点中。

不过,这样操作以后,问题就出现了。大家可能知道,WordPress 数据库中的 wp-posts 这个表中有一个 guid 键值。这里记录了文章的最原始 URL 信息。无论你将数据导入到什么地方。这个信息是不变的。而当你批量修改了这个键值中的域名后。就出现了文章的 ID 重复的问题。虽然不影响直接的页面访问,但是对于 RSS 订阅等操作可能会有所影响。

那么,我是如何进行后续的整理操作的呢?请接着往下看。

Wordpress 2.3 Final 发布了

  各位乡亲,各位父老。报告大家一个好消息。 Wordpress 2.3 Final 终于如期发布了,经过了一个多月的公开测试,核心程序已经相~~~当~~~地稳定了。撰写这篇文章地时候,还需要使用 SVN 才能拿到 Final 版的 Wordpress 。不过当你看到这篇文章的时候,也许已经可以从官方站上直接下载了。

  这次的升级,照比 2.2 以及以前的版本,增加了一个咣咣实用地功能,那就是传说中地 Tagging 支持。具体啥叫 Tagging 我想就不用俺介绍了把?只要你不是外星人,而且使用过一段 BLOG 。都应该知道地一个玩意。而且好处大大地。

站点调整基本结束

  经过将近一个星期的时间,陆续把原来的主站(Drupal站)和博客站(Pjblog站)合并到一起。而现在这个站点又想使用Wordpress作为站点的程序。所以这期间经历了两次数据迁移的过程。

数据库清理告一段落!

  忙活了差不多一天,用最笨的方法把这个站的数据库清理了一下。

  原本以为能在网上找到什么吗对清理Drupal数据库有帮助的东西。可是找来找去也没有。算了,还是用咱自己勤劳的双手(寒一个)自己解决吧。

通过POST方式获取Helix Server的在线信息

RealNetworks的Helix Server 9.0.3.916 for Linux版。多台服务器同时提供服务,需要做到负载平衡和服务器的实时监控,要做到以上要求,就需要实时的获取服务器的信息。 在Helix的控制台中发现了Server Monitor中的Custom Logging有个HTTPPOST方式,Helix可以通过HTTP的Post方式将服务器的信息发送出去。

Helix Server使用Flat File型数据库

大家都知道Helix Server支持连接ODBC各类数据库,在其中最常用的末过于ACCESS和MSSQL,但是在实际应用中这2者都有缺陷。 用Helix Server连接ACCESS时间长了就挂接不上数据库,而且ACCESS本身就是桌面型数据库,并发支持的不好,不适合多用户操作,更不适合应用在网络VOD这样操作数据库频繁的应用中,所以可以淘汰了;MSSQL数据库是微软出品的超大型数据库,可以胜任各种复杂任务,但是用Helix Server连接MSSQL也有问题,估计是因为Helix Server对ODBC支持的不好的原因,MSSQL不能释放Helix Server对数据库的调用资源,时间长了对系统资源造成极大浪费,MSSQL占用的内存和系统进程越来越多。