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

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

Все сайты, которые я нашел, упоминают sqldump Команда для сброса базы данных, но я не уверен, как я восстановлю ее обратно.

1 ответ

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

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

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

скопировать файл.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), удачи!

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