MinDoc 备份分为数据库备份和文件备份。

2022年8月6日 星期六

Gogs

Gogs生产环境搭建和数据迁移指南如何在5年薪百万的博客-CSDN博客gogs数据迁移
https://blog.csdn.net/kouryoushine/article/details/105815236

Gogs服务器迁移记录 - 简书
https://www.jianshu.com/p/5069340568fc

Issues · gogs/gogs
https://github.com/gogs/gogs

Gogs: A painless self-hosted Git service
https://gogs.io/

Mindoc

DB

WNNZaerEy5N66EeF

官网和部署

MinDoc 接口文档在线管理系统 - 官方网站
https://www.iminho.me/

MinDoc文档管理系统 - Powered by MinDoc
https://mindoc.com.cn/

图片问题

2023年9月7日 星期四
编辑文章时删除图片,并不会把图片从磁盘上真正删除,只是清楚了链接而已,久而久之,磁盘上就会有大量的无用图片(已经被删除的)
解决方案(设想):
用脚本定时爬取所有文章,解析内容,记录所有的图片链接名称,然后核查磁盘上的图片,将已经失效的图片(即没有与任何文章关联的图片)进行删除。
删除前先备份所有图片,避免误删,然后记录删除前的图片数量与删除后的数量,被删除的图片名称,已失效的图片的城门。

mysql 数据库的备份

如果你使用的是mysql数据库,可以有以下集中方式来备份你的数据库:

  • mysqldump备份数据库*

在mysql命令行中执行如下命令来备份数据库:
mysqldump --databases mindoc_db > mindoc_db.sql

  • mysqldump 完整的参数是:
mysqldump -u USER_NAME -p PASSWORD [其他选项] DB [其他数据库库表]

--default-character-set: 设置字符集

--single-transaction : 将导出设置成事务

--no-data : 导出的SQL脚本中,将只包含创建表的create 语句。

--add-drop-table :导出的脚本中,包含 drop table if exists

--routines导出存储过程及函数

--events导出事件

--triggers 导出触发器

恢复备份

source mindoc_db.sql

sqlite数据库备份

因为sqlite是单文件数据库,只需要找到sqlite数据库物理路径,拷贝走就可以了。

mindoc 文件备份

将整个mindoc目录打包即可。

恢复时,先恢复数据库,之后修改conf/app.conf中有变动的地方。启动mindoc即可。

文档更新时间: 2018-09-04 11:14 作者:Minho

作者:李世民  创建时间:2022-08-06 21:51
最后编辑:李世民  更新时间:2024-12-01 21:34