如何使wordpress mu与sqlite一起使用

时间:2009-09-23 16:46:28

标签: wordpress sqlite wpmu

this plugin是否适用于wpmu?如果没有,wpmu还有哪些替代方案?

2 个答案:

答案 0 :(得分:1)

如果你想使用SQLite的Wordpress MU,这篇文章可能会让你感兴趣:converting standard wordpress into a SQLite powered multi user blogging platform

它指的是您链接的插件,并添加了一些解释 - 引用了引言:

  

WPMU(wordpress mu或多用户)是   另一个版本的wordpress   使用核心wp和一些   修改和转换任何单个   用户wordpress博客成为多用户   博客平台。 在这篇博文中   我会告诉你如何转换   一般安装wordpress到   多用户博客平台(如   WPMU,但功能齐全)并采取   SQLite的优点:) - 所以让我们   有趣的开始。

即,它似乎不是基于Wordpress MU - 但似乎实现了相同的功能...

答案 1 :(得分:0)

如果您已经有一个正常工作的网站,并希望将您的MySQL数据库迁移到SQLite,您可能需要阅读这篇文章:

http://livecode.byu.edu/database/mysql-sqliteExport.php

简而言之,本文介绍了如何从PHPMyAdmin将Wordpress数据库导出为SQL。获得SQL文件后,打开终端并运行sqlite。

你会:

  1. 在您的计算机中创建一个sqlite文件
  2. 阅读从PHPMyAdmin
  3. 获取的SQL文件
  4. 将sqlite文件添加到Wordpress中,如下面的链接所示。
  5. http://hasin.me/2009/09/22/converting-standard-wordpress-into-a-sqlite-powered-multi-user-blogging-platform/

    唯一需要注意的是,SQLite不支持MySQL中使用的大多数字段类型,因此您必须使用SQLite等效字段替换这些不受支持的字段。

    以下是我在项目中替换的字段:

    • 用INTEGER
    • 替换int(n)和bigint(n)
    • 用TEXT
    • 替换时间戳和日期时间
    • 用TEXT
    • 替换varchar(n)
    • 用TEXT
    • 替换varchar(n)
    • 用TEXT
    • 替换(tinytext | longtext)
    • 用00:00:00'
    • 替换CURRENT_TIMESTAMP
    • 无任何替换COLLATE
    • 将PRIMARY KEY AUTOINCREMENT添加到ID字段(手动) - 除了表格' wp_term_relationships'
    • 删除所有ALTER语句(在sqlite中无效)

    我确实从PHPMyAdmin导出了SQL文件,一个用于数据结构 - 我可以验证tabled是否已创建,另一个是数据。如果在读取SQL文件时出现任何错误,只需打开它们,修复它们,然后再次读取文件。