Как сделать резервную копию * и восстановить * сервер MediaWiki

У меня типичная локальная установка mediawiki в Ubuntu 10.04. И я собираюсь сделать новую установку Ubuntu 11.04. Как быстро создать резервную копию содержимого вики и затем восстановить его обратно?

На всех сайтах, которые я обнаружил, упоминается команда sqldump для сброса базы данных, но я не уверен, как восстановить ее.

2
задан 5 April 2015 в 12:01

1 ответ

Предполагая, что вы используете mysql (mediawiki работает и с pgsql, я думаю):

Будьте осторожны, mysqldump заблокирует ваши таблицы, чтобы они не изменялись при чтении. Если вы преобразовали их в InnoDB (не по умолчанию, но настоятельно рекомендуется), то вы можете добавить --single-transaction ниже, и они не будут заблокированы от записи:

mysqldump --user root --password root_pass your_database > file.sql

скопировать file.sql в новый сервер

mysqladmin create your_database
mysql --user root --password root_pass -e "GRANT ALL PRIVILEGES ON your_database.* TO user_name@localhost IDENTIFIED BY 'pass'"
mysql --user user_name --password pass < file.sql

Не забудьте также скопировать каталог загруженных файлов (используйте scp или rsync), удачи!

0
ответ дан 5 April 2015 в 12:01

Другие вопросы по тегам:

Похожие вопросы: