Lenovo MIDH智库的备份与迁移方式与其他mediawiki类似。这里主要用来记录本人在备份wiki过程中的几个重要步骤。
参考使用手册的wiki搭建一章。但是不需要设置安装步骤,仅仅需要将mediawiki安装到本机即可。
注意apache2跟mysql的安装,mysql的默认用户是root。
参考LocalSetting.php文件
数据库名称是“wikidb“
数据库用户是“root”
需要将机器上以下几个目录的原始数据进行打包。
/var/lib/mediawiki/ 这个是存放mediawiki工程文件的主目录,一些与插件和扩展设置相关的改动需要在此目录下的相关配置文件中进行。
/etc/mediawiki/ 这个目录是apt-get 默认安装方式生成的目录,我查了一些资料,如果是通过tar包手动安装的话,该目录不会自动生成,用户需要以其他方式实现该目录下各个文件的作用。
/etc/apache2/ 这个是apach2的安装文件目录,一般该目录下不需要进行更改,因为/etc/mediawiki/下已经有了apach.conf文件用来做一般性的apache配置。
/var/www/ 这个目录是一般意义上的网站目录,该目录下的index.php文件会作为默认的网页登录的显示文件。
/usr/share/mediawiki/ 这个目录存放一些配置文件,需要备份。
可以通过以下命令行完成:
sudo tar -cf mediawiki-backup.tar.gz /var/lib/mediawiki/ /etc/mediawiki/ /etc/apache2/ /var/www/ /usr/share/mediawiki/
mysqldump -u root -p -B wikidb > wikidb.sql
这部分可以用脚本文件来定期备份。
mysql -u root -p
mysql > create database wikidb
然后将保存的mediawiki-backup.tar.gz解压至对应文件夹
tar -xvf mediawiki-backup.tar.gz -C /
重新启动mysql和apache2服务
sudo mysqld restart
sudo apacheclt graceful
导入mysql的数据索引文件
mysql -u root -p < wikidb.sql
输入wiki的新地址,即可以访问到了。