最简单 Typecho 从 MySQL转SQLite 数据库 的方法

2019-03-19丨运维丨暂无评论 丨2112 次阅读

网上有很多讲Mysql转SQlite的方法。

今天给大家分享一个最简单的从Mysql转Sqlite的方法。高手就不用看了,命令操作确实比这简单。

下载软件 MysqlToSqlite。大家百度下载吧,这个软件是收费的,但是有30天的试用期。不影响使用。

1.装完软件,首先是连接mysql,我这里是本地环境,填好后点击connect,如下图,绿色的connected说明连接成功。

 MySQL转SQLite

2.设置目标sqlite的位置。随便保存下吧。填好后点击connect。
MySQL转SQLite

3.最后点击下方的OK,弹出下面的对话框,选择All Table
MySQL转SQLite

4.这里选择我们要转换的typecho的表。
MySQL转SQLite

5.一路Next,ok吧。这里就转换完了。
MySQL转SQLite

到这里我们就把typecho的mysql转为SQlite。
接下来我们还要对typecho进行一些设置。
打开typecho的安装目录,把转换好的db文件放在usr文件下。
根目录找到config.inc.php。
把下面的内容:

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
'host' => 'localhost',
'user' => 'root',
'password' => '******',
'charset' => 'utf8',
'port' => '3306',
'database' => 'typecho',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

替换为:

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_SQLite', 'typecho_');
$db->addServer(array (
'file' => '你放db文件的位置如C:/WWW/usr/111.db',/
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

到这里你就完成typecho了从mysql转换到sqlite的操作。

注意:转换的DB文件名请尽量复杂越长越好。linux下记得给转换的DB文件设置权限。

热门文章

最新回复

标签

发表新评论