MinDoc 备份分为数据库备份和文件备份。
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 即可。