Skip to content

MinDoc备份与迁移

Minho edited this page Apr 3, 2018 · 1 revision

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即可。