网上有很多讲Mysql转SQlite的方法。
今天给大家分享一个最简单的从Mysql转Sqlite的方法。高手就不用看了,命令操作确实比这简单。
下载软件 MysqlToSqlite。大家百度下载吧,这个软件是收费的,但是有30天的试用期。不影响使用。
1.装完软件,首先是连接mysql,我这里是本地环境,填好后点击connect,如下图,绿色的connected说明连接成功。
2.设置目标sqlite的位置。随便保存下吧。填好后点击connect。
3.最后点击下方的OK,弹出下面的对话框,选择All Table
4.这里选择我们要转换的typecho的表。
5.一路Next,ok吧。这里就转换完了。
到这里我们就把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文件设置权限。