Как сделать резервную копию * и восстановить * сервер 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), удачи!