Ghost 博客数据迁移
数据迁移导出
我的博客是基于 Ghost 部署的,开源免费,部署在个人服务器的,但是有时候会迁移或者重置服务器,就涉及到博客内容的迁移了。
迁移主要涉及两块,博文内容的导出,以及图片等资源文件的导出。
博文内容导出
在管理后台的 Advanced -> Import/Export -> Migration tools -> Export 里面,点击 Export content,会导出一个 JSON 文件,这个文件里面就是你的博文内容了。

图片媒体资源导出
对于博文里面的图片,视频等媒体文件,主题配置之类的,需要到存放这些内容的目录进行导出。
因为我之前是通过 Docker 部署的 Ghost,在 Docker 配置中可以看到挂载的内容目录。

然后从服务器上对应位置,把资源下载到本地备份

在服务器上先将 content-volumes 目录压缩 tar -czvf ghost_content.tar.gz content-volumes/
,然后将其下载到本地。我这里使用的是 Cyberduck 来下载,操作比较方便。

数据迁移导入
博客部署好了之后,基于上述数据进行导入即可。
先进行博客文章的导入: 在管理后台的 Advanced -> Import/Export -> Migration tools -> Import 里面,点击 Universal import,导入刚才的 JSON 文件即可。

另外对于图片等资源文件,将之前从服务器上下载的资源再上传到服务器对应的位置即可。