У меня типичная локальная установка mediawiki в Ubuntu 10.04. И я собираюсь сделать новую установку Ubuntu 11.04. Как быстро создать резервную копию содержимого вики и затем восстановить его обратно?
На всех сайтах, которые я обнаружил, упоминается команда sqldump
для сброса базы данных, но я не уверен, как восстановить ее.
Предполагая, что вы используете 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), удачи!