批量修改 Memos 的资源库图片链接 | sql | sqlite | DBeaver
2024-2-11|2024-9-7
D_SUPER
type
Post
status
Published
date
Feb 11, 2024
slug
sql_replace
summary
使用 DBeaver 批量修改数据库文件,简单高效,让数据牢牢掌握在自己的手里!
category
技术分享
tags
开发运维
sql
DBeaver
icon
近期 Freenom 逐步收回了全部的免费域名,免费
.tk
.gq
也无法使用了,最终免费二级域名画上了句号。与域名绑定的众服务面临改绑的需求。目前较为优惠的域名有 数字.xyz
和 十年 .top
.cc
等。开源笔记软件 Memos 提供了将图片等资源保存到 Cloudflare S3 的功能,其中图片绑定的
.tk
域名需要批量更改。批量修改的方法有两个:1. 下载数据库文件到本地修改;2. 主机命令行中 sql 命令修改。小白更适合前者。备份 Memos 数据
- 停止 Memos 服务:
cd /path/to/memos && docker compose down
- 备份数据库文件:
cd .memos && cp memos_prod.db memos_prod.db.backup
修改数据库文件
方法一:下载至本地修改
- 使用 FTP 下载
memos_prod.db
至本地
- 打开 DBeaver 后:
文件
-导入
-新建数据库连接
-SQL
-SQLite
- 找到数据列:
表
-resource
-数据
-external_link
- 快捷键
Ctrl
+F
开始 查找 / 替换,设置 旧链接 和 新链接,尽量长且完备保证完全匹配
- 保存修改,将新的 .db 文件上传服务器覆盖原文件即可。
方法二:运行 sqlite3 命令
参考:1.SQLite Update 语句 2.SQLite 命令
重启服务
运行
cd /path/to/memos && docker compose up -d
重启服务总结
注意在备份
.db
数据后,再进行修改!有关 Memos 修改或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- Twikoo
- Waline
- Cusdis