将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库

 更新时间:2014年07月08日 08:59:32   投稿:hebedich  
如果网站流量小,直接使用 Ghost 默认的 SQLite 数据库还是很方便的,能够省去安装、配置数据库的繁琐步骤。但是,随着网站流量的增加, SQLite 就慢慢顶不住了,这时最好的选择就是使用 MySQL 数据库。

下面我们就来说说如何从 SQLite 迁移到 MySQL 。

准备

首先你要已经安装好 MySQL 数据库。如果你用的是 Ubuntu 系统,请参考这篇文章。其他系统请参考各自对应的文档。

导出当前数据

进入 http://your-domain.com/ghost/debug 页面:

点击蓝色的 EXPORT 按钮将当前数据库中的所有数据导出并下载到本地,默认文件名是 GhostData.json 。

切换数据库配置

编辑 config.js 文件,在 production 配置段将数据库配置修改为 MySQL:

javascript database: { 
client: 'mysql', connection: { host: 'localhost', //数据库所在服务器 user: '数据库登录名', password: '数据库登录密码', database: '数据库名称', charset: 'utf8' }, debug: false },

上述个字段填写好之后,重新启动 Ghost。

导入数据

由于更换了数据库,新的 MySQL 数据库中没有任何内容,也没有任何登陆账号,这时需要我们新建一个临时账号,然后再次登陆进 http://your-domain.com/ghost/debug 页面(如上图)将之前导出的数据重新导入。

再次重新打开你的网站页面,是否原来的数据都回来了!

您可能感兴趣的文章:

相关文章

  • MySQL表字段数量限制及行大小限制详情

    MySQL表字段数量限制及行大小限制详情

    这篇文章主要介绍了MySQL表字段数量限制及行大小限制详情,表的行最大的row size会限制字段数量,如果当前row size过大就不能加字段了,更多相关需要的小伙伴可以参考下面文章详情
    2022-07-07
  • MySQL优化之如何查找SQL效率低的原因

    MySQL优化之如何查找SQL效率低的原因

    这篇文章主要介绍了MySQL优化之如何查找SQL效率低的原因 ,需要的朋友可以参考下
    2014-05-05
  • MySql explain命令返回结果详细介绍

    MySql explain命令返回结果详细介绍

    explain 是MySql提供的SQL语句查询性能的工具,是我们优化SQL的重要指标手段,要看懂explain返回的结果集就尤为重要,这篇文章主要介绍了MySql explain命令返回结果解读,需要的朋友可以参考下
    2023-09-09
  • mysql 时间转换函数的使用方法

    mysql 时间转换函数的使用方法

    都是实例,大家可以参考一一写一下
    2008-07-07
  • 升级到mysql-connector-java8.0.27的注意事项

    升级到mysql-connector-java8.0.27的注意事项

    这篇文章主要介绍了升级到mysql-connector-java8.0.27的注意事项,凡是升级总会碰到点问题,换了连接器后部署果然报错了,下面小编给大家分享解决方法,需要的朋友可以参考下
    2021-12-12
  • 新手入门Mysql--概念

    新手入门Mysql--概念

    MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展MySQL是开放源代码的,因此任何人都可以在 GPL的许可下下载并根据个性化的需要对其进行修改
    2021-06-06
  • 关于MySQL 优化的100个的建议

    关于MySQL 优化的100个的建议

    MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此之外,在整个系统上仍然有很多可以优化的地方。
    2016-01-01
  • MySQL中的count(*) 和 count(1) 区别性能对比分析

    MySQL中的count(*) 和 count(1) 区别性能对比分析

    这篇文章主要介绍了MySQL中的count(*)和count(1)区别性能对比,本节还介绍了我们常说的索引下推,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 解决MySQL报错incorrect datetime value '0000-00-00 00:00:00' for column

    解决MySQL报错incorrect datetime value '0000-00-00 00:00

    这篇文章主要给大家介绍了关于如何解决MySQL报错incorrect datetime value '0000-00-00 00:00:00' for column的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • 解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)

    解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)

    本篇文章是对mysql数据库还原错误:(mysql Error Code: 1005 errno 121)的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论