`
cutecoot
  • 浏览: 119869 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mediawiki的备份和恢复,及自动备份

阅读更多

mediawiki的备份,需要备份数据库,和wiki的程序目录两部分。

目前,我用的是win7+mysql

wiki相关信息如下:
wiki安装路径d:\apache2\htdocs\wiki
wiki使用的数据库名:mediawiki
数据库用户:wiki

 

一、备份
1. 备份数据库

备份mysql数据库:
mysqldump -u wiki -p -h localhost --opt mediawiki > mediawiki-backup.sql

2. 备份wiki程序目录:
备份程序文件:

需要备份LocalSetting.php文件,extension、image、skin目录及手动修改过的文件。这里直接备份整个目录。
将整个目录(wiki安装路径d:\apache2\htdocs\wiki)压缩为zip文件。mediawiki-backup.zip

 

二、恢复

1.将备份的文件解压,把wiki目录恢复到http可访问的路径下

2.重新安装

在浏览器里输入 http://serverip/media/config/index.php 开始重新安装,安装过程中填入的信息也要和以前备份的时候一样(主要是wiki名,wiki数据库名,数据库用户,数据库用户密码,数据库前缀)。这么做是为了保持和以前备份的数据库一致。

安装完成后,新的数据库就生成了。

3.更改配置文件
然后根据我们保存的LocalSetting.php.old来更改新的LocalSetting.php(就是把原来的一些设置再重新添加到新生成的LocalSetting.php里)。


4.导入数据库

回到保存数据库备份的目录,执行:
mysql mediawiki < mediawiki-backup.sql


5.验证
在浏览器里输入 http://serverip/media , 看到了吗?和以前的一样。 :)

 

三、自动备份

1. 创建bat文件,使用上面的mysqldump备份,取当天的日期为文件名。

 

写道

 

@echo off
set time=%date:~10,4%%date:~4,2%%date:~7,2%
set path="D:\backup\wiki\"
"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqladmin" -u wiki --password=123456 shutdown
"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqldump" --opt -u wiki --password=123456 mediawiki > %path%wiki_backup_%time%.sql
"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld"

 

2.创建计划任务,每周执行此bat即可。

分享到:
评论

相关推荐

    mediawiki-1.31.14.tar.gz

    - **备份与恢复**:定期备份数据库和文件,确保数据安全;当需要时,可以通过MediaWiki的导入导出功能恢复数据。 综上所述,MediaWiki 1.31.14是一个强大的协作平台,提供了丰富的功能和高度的可定制性。通过正确...

    mediawiki-1.9.3.tar.gz

    7. **API支持**:提供应用程序接口(API),允许开发者通过编程方式与MediaWiki进行交互,实现自动化任务和集成其他系统。 8. **多平台兼容**:运行在各种服务器环境下,如Apache、Nginx等,并支持多种数据库,如...

    whonix-wiki-backup:使用git-mediawiki进行备份。 XML备份的替代方法https

    标签为空,但从标题和描述中我们可以推测这个项目可能涉及的技术关键词有:Whonix、wiki、git、mediawiki、备份、版本控制、数据恢复、隐私保护和匿名性。 压缩包中的“whonix-wiki-backup-master”可能包含以下...

    GUI for Mediawiki Installation and Conf-开源

    2. **备份与恢复**: 通过图形界面,你可以轻松创建数据库和文件系统的备份,以防意外情况。同样,恢复过程也变得简单直观。 3. **用户管理与权限**: GUI工具提供了用户管理界面,方便创建、编辑用户账户,分配权限,...

    MediaWikiv1.15.1多国语言.zip

    8. **导入导出**:支持XML格式的数据导入和导出,方便迁移和备份。 9. **协同编辑**:通过通知和最近更改功能,用户可以追踪其他人的编辑,提高协作效率。 10. **垃圾信息防护**:内置反垃圾邮件和验证码功能,保护...

    webapp-config-开源

    7. **备份与恢复**:可以进行应用数据的备份和恢复操作,以防数据丢失。 ### 三、使用webapp-config的步骤 1. **安装webapp-config**:首先需要在Gentoo系统中安装webapp-config及其依赖项,这通常通过emerge命令...

    up:Wikimedia基金会运营着一些世界上最大的合作项目。 这是我们的木偶回购。 该存储库是一个镜像; 请参阅https:www.mediawiki.orgwikiDeveloper_access以进行贡献

    描述中的“这是我们的木偶回购”提到了"Puppet",这是一款流行的开源配置管理系统,用于自动化IT基础设施的管理和配置。Puppet能够帮助大型组织如Wikimedia基金会统一管理其服务器、网络设备和其他IT资源,确保配置...

    WikiFactory-开源

    该插件可能包含了自动化配置、版本控制、备份恢复等功能,确保Wiki的稳定运行和数据的安全性。 此外,WikiFactory的生命周期管理功能值得一提。它支持版本控制,允许用户追踪和回溯页面的修改历史,保护知识的完整...

    wiki_content:存储库Wiki中使用的文件

    这些工具允许开发者跟踪文件的更改历史,合并多人的协作,并提供备份和恢复功能。在本场景中,"wiki_content"可能是存储库的名称,表明它存储的是与Wiki内容相关的文件。 **3. 文件组织** "wiki_content-main"可能...

    Wiki:个人维基

    3. **版本控制**:系统自动保存每次编辑的历史版本,可以追溯和恢复,避免误删或信息丢失。 4. **搜索功能**:强大的搜索功能使用户能够迅速找到所需信息,提高了知识获取效率。 5. **跨平台**:许多个人维基软件...

Global site tag (gtag.js) - Google Analytics