====== 如何备份OpenGoo ======
这个页面是关于如何手动备份你的OpenGoo安装。如果你想要了解备份插件(提供从[[管理面板]]创建备份),请参见[[backup_plugin|备份 (插件)]]。
===== 需要备份什么? =====
* OpenGoo安装的文件夹
* OpenGoo使用的数据库
===== 你需要的信息 =====
* OpenGoo的安装路径(如. /var/www/opengoo)
* OpenGoo使用的数据库的连接信息。可以在你的'config/config.php'文件中找到。
* 数据库 (DB_NAME)
* 主机 (DB_HOST, 通常地是localhost)
* 用户名 (DB_USER)
* 密码 (DB_PASS)
===== 如何备份OpenGoo =====
* 创建一个你放置备份的文件夹 (如. /path/to/backup)
mkdir /path/to/backup
* 复制OpenGoo的文件夹到备份文件夹中
cp -R /var/www/opengoo /path/to/backup
* 创建一个OpenGoo'的数据库的转储。MySQL包含一个名为mysqldump的命令。你可以使用这个命令或者一些其它的工具,像phpMyAdmin或MySQL图形工具。这里我们理解前两个:
A) //mysqldump// (使用正确的值替换方括号中的关键字)
mysqldump -h [host] -u [username] -p [database] > /path/to/backup/db.sql
B) //phpMyAdmin//
- 选择OpenGoo的数据库
- 点击 "导出"
- 选择导出到"SQL"
- 选择导出不但导出“结构”而且导出“数据”
- 选择“保存为文件“
- 点击”开始“保存生成的文件到/path/to/backup/db.sql
* 可选地,压缩备份文件的内容以节省一些磁盘空间。
===== 如何还原备份 =====
* 复制备份文件夹到你的web服务器
cp -R /path/to/backup/opengoo /var/www
* 执行备份数据库脚本(db.sql). 你可以用mysql 命令, 在phpMyAdmin或MySQL图形工具中完成这个工作。\\
A) //mysql命令//
mysql -h [host] -u [user] -p [database] < /path/to/backup/db.sql
B) //phpMyAdmin//
- 选择OpenGoo的数据库
- 点击"导入"
- 选择在备份时创建的数据库脚本(/path/to/backup/db.sql)
- 点击 "开始"