首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Memos 手动导入数据

Memos 手动导入数据

作者头像
eallion
发布于 2023-03-07 07:04:48
发布于 2023-03-07 07:04:48
2K00
代码可运行
举报
文章被收录于专栏:大大的小蜗牛大大的小蜗牛
运行总次数:0
代码可运行

注意

本文最后更新于 2022-11-06,文中内容可能已过时。

Memos 简介系列

如何手动导入类似数据到 Memos

迁移平台后,原来其他平台的数据肯定希望能导入到新平台,但 Memos 官方还没有提供导入导出服务。

不过既然知道了 Memos 是用 SQLite 数据库保存的数据,那就转变思想,直接操作 SQLite db 文件即可。

  1. 方法一:命令行

先在 Memos 网页端随意发布一条 Memos,然后下载memos_prod.db文件,导出一个.csv文件作为模板。

打开数据库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sqlite3 memos_prod.db

打开数据库后导出.csv

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sqlite> .headers on
sqlite> .mode csv
sqlite> .separator ','
sqlite> .output memos.csv
sqlite> select * from `memo`;
sqlite> .quit

导出的模板文件为memos.csv,用类似 Notepad++ 这类软件打开导入的 CSV 文件,把编码修改为UTF-8-BOM编码,不然重新导入到 Memos 后,中文会有乱码。

按照它的格式转换以前的数据:

保存后用命令导入到memos_prod.db这个 SQLite 数据库。

先打开数据库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sqlite3 memos_prod.db

打开数据库后导入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sqlite> .headers on
sqlite> .mode csv
sqlite> .separator ','
sqlite> .output memos.csv
sqlite> select * from `memo`;
sqlite> .quit

然后把新的memos_prod.db文件上传到服务器上的memos文件夹替换掉原来的文件,重启容器即可。

如果有权限问题,需要修改一下文件访问权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo chown www:www memos_prod.db
  1. 方法二:数据库管理工具

SQLite 数据管理工具有免费的 SQLiteStudio,也有收费的 Navicat 。

Navicat 虽然收费,但是有 14 天的试用期,14 天足够用了?吧。

打开 Navicat 后,连接 memos_prod.db

依次点开“memos”-main--memo,在memo表上点击右键,选择导出向导

选择一种熟悉的文件格式:

一路默认下一步到底,点开始导出就行了。

打开导出的文件,按照格式添加以前的数据。

然后在打开的数据库左侧点击右键导入就行了。

最后把新的memos_prod.db文件上传到服务器上的memos文件夹替换掉原来的文件,重启容器即可。

如果有权限问题,需要修改一下文件访问权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo chown www:www memos_prod.db
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-062,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
嘀咕(哔哔)Memos 简介
本文介绍了 Memos 的部署,数据导入,公告栏 API 调用,和 “ 嘀咕” 页面通过 API 渲染 Memos。
eallion
2022/12/20
2.9K0
嘀咕(哔哔)Memos 简介
Sqlite向MySql导入数据
想把手上的Sqlite数据库导入到MySql,想来应该很简单,结果发现非常麻烦。 1、工具直接导入。试着找了几个软件,都不行。网上有人开发的,但是要收费,也不能用。 2、用各自支持的方式,中转。我用的是sqlitestudio和Navicat for MySQL,都挺好用。sqlite可以把表导出,mysql可以导入,想来比较容易,却无数的坑: 1)最好用的是dbf,双方都支持,而且带表结构。但是——dbf对中文支持稀烂。导出来的打开就已经是乱码了,想各种招都不行。 2)xml,导入时列识别不了 3)jso
用户1075292
2018/01/23
7.1K0
Sqlite向MySql导入数据
收藏!用Python一键批量将任意结构的CSV文件导入 SQLite 数据库。
上周,推送了一篇:“ 收藏!用Python一键批量将任意结构的CSV文件导入MySQL数据库。” 本文是上篇的姊妹篇,只不过是把数据库换成了 Python 自带的SQLite3。
数据森麟
2020/02/20
5.7K0
收藏!用Python一键批量将任意结构的CSV文件导入 SQLite 数据库。
[svn: E155004]svn update报database is locked错误的解决办法
今天突然发现项目更新脚本在拉代码的时候抛出了一个如下错误: svn: E155004: Working copy '/home/svn/***/trunk/staticfiles' locked. s
张戈
2018/03/23
4.8K0
[svn: E155004]svn update报database is locked错误的解决办法
[901]sqlite数据库的导出与导入
参考:https://blog.csdn.net/kevin_weijc/article/details/78920593 https://blog.csdn.net/u013600225/article/details/53898697 https://www.jianshu.com/p/2980342c7be6 https://blog.csdn.net/yujianxiang666/article/details/46724923
周小董
2020/09/30
4.6K0
使用mysql作为memos的数据库
不回头的浪子
2023/11/22
9960
运维实践|导入数据库数据应该注意什么一次导入数据引发的思考
近期需要大批量的导入数据到oracle数据库,经过同事处理后,将数据转为.sql 文件并交给数据组同事处理,数据组同事在处理数据时发现数据无法导入,并提示
六月暴雪飞梨花
2024/12/30
1840
运维实践|导入数据库数据应该注意什么一次导入数据引发的思考
让回忆有迹可循——Memos
你是不是经常会有突然的灵感浮现在你的脑海,你是不是突然灵光乍现却无处记录,使用过许多Memo类软件,但却不是被广告困扰就是需要支付高昂的会员费用,且自己的隐私不能得到保证。。。
星橙
2023/07/05
2K0
Python自动化操作sqlite数据库
原文首发:https://bornforthis.cn/column/pyauto/
AI悦创
2022/07/27
2K0
Python自动化操作sqlite数据库
数据库管理你懂得多少?
导读 数据连接除了数据库连接池之外,还有一个非常重要的功能点,那就是数据库管理。也许你会说,这个很简单:查询、删除、导入、导出。那你知道导入、导出表时是否含表的触发器、索引等吗?本文将给大家讲述数据库管理的主要作用以及在数据库管理中可以作哪些操作及其说明相关事宜。 1 数据库管理作用 亿信BI数据库管理功能的主要作用有以下几点: 1. 可查看不同数据库的数据,了解数据库表的数据结构和数据类型,帮助我们更好的理解和制作报表。 2. 解决了查看不同类型数据库使用工具的麻烦。我们知道,链接不同类型数据库可能需要不
企鹅号小编
2018/02/06
1.5K0
数据库管理你懂得多少?
Qt操作Sqlite类封装,及命令行导入csv文件到Sqlite数据库
这里记录下导入csv文件到sqlite数据库的操作方法及sqlite的封装,留作备忘。
杨永贞
2022/08/11
2K0
Qt操作Sqlite类封装,及命令行导入csv文件到Sqlite数据库
Memos API 调用渲染页面
*更新:已把 Memos 剥离出一个完整的应用,可独立部署,到 eallion/memos.top 这个仓库下载部署到网站根目录即可。 *HUGO:如果使用的是 Hugo 博客框架,可以参考本站的方法:layouts/_default/memos.html
eallion
2023/03/07
3.6K0
使用sqlite3命令创建新的 SQLite 数据库
SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库。您不需要任何特殊的权限即可创建一个数据。
用户1685462
2021/08/30
2.2K0
sqlite3 数据库命令操作
SQLite 数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。
阳光岛主
2019/02/19
2.1K0
如何利用Python和VC6.0对SQLite数据库进行操作
这段时间由于工作上的需要,简单学习了SQLite数据库的操作,为了方便地将采集的数据写入到SQLite数据库中,我采用Python。但是由于后期需要用C来实现数据处理算法,因此也需要完成利用VC6.0来对SQLite数据进行操作。为了对这段时间学习进行总结,也为了日后用到相关知识可以直接参考积累的成果,特此将这些工作记录于这篇博客。当然,由于牵涉到数据保密问题,以及算法的不宜公开,这里只是介绍Python和VC6.0对SQLite的操作代码。
用户7886150
2020/12/22
1.4K0
MinDoc文档在线管理系统的部署与使用
MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。可以用来储存日常接口文档,数据库字典,手册说明等文档。内置项目管理,用户管理,权限管理等功能,能够满足大部分中小团队的文档管理需求。
IT不难
2022/03/24
2.3K0
MinDoc文档在线管理系统的部署与使用
十分钟掌握SQLite操作
最近用Ruby写了一个七牛的demo参赛作品,使用了sqlite3,用到很多操作,利用假期的时间,简单做一个快速掌握SQLite命令的小入门。
技术小黑屋
2018/09/04
8150
SQLite可视化管理工具汇总 转
【免费且保持更新】 1、SQLiteSpy 免费 单文件 http://www.yunqa.de/delphi/doku.php/products/sqlitespy/ 截至2012/9/14最新版本 SQLiteSpy 1.9.1 – 28 Jul 2011 单文件,界面设计紧凑,较稳定,功能较少,创建表与添加数据均需sql语句,快捷键教方便, 作为数据浏览和修改工具极佳,视图编码为utf-8,对gbk2312显示乱码。 能满足一般的应用,但没有导出数据表功能, 同时只能打开一个数据库文件 不支持二进制字段编辑
双面人
2019/04/10
3.8K0
数据分析从零开始实战 (五)
本文偏长(4k+字),实用性高,老表建议先收藏,然后转发朋友圈,然后吃饭、休闲时慢慢看,反复看,反复记,反复练。
龙哥
2020/02/14
2.1K0
数据分析从零开始实战 (五)
sqlite database browser的使用「建议收藏」
最近闲着没事在做iphone 4s的一个 应用brainscape的激活成功教程,这是一个有关卡片记忆的应用。正在激活成功教程那些付费的卡片
全栈程序员站长
2022/09/07
2.6K0
相关推荐
嘀咕(哔哔)Memos 简介
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档