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

mysql 数据库的备份

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

mysqldump 备份数据库

在 mysql 命令行中执行如下命令来备份数据库:

  1. 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 导出触发器

恢复备份

  1. source mindoc_db.sql

sqlite 数据库备份

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

mindoc 文件备份

将整个 mindoc 目录打包即可。

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