Версионирование моей копии WordPress - PullRequest
3 голосов
/ 17 февраля 2011

Подготовьте WordPress и хост. Установите его, добавьте плагины. Настройте по своему желанию. Это даст нам много файлов и базу данных.

Мы уже храним каждый файл в любой системе контроля версий (на самом деле GIT SVN).

Итак, как лучше всего сохранить эту «резервную копию» полностью и легко восстановить?

Я считаю, что «лучший способ» - это простой и / или автоматический способ (в отличие от this ) для резервного копирования и восстановления базы данных одним щелчком мыши.

Ответы [ 2 ]

3 голосов
/ 23 февраля 2011

Для резервного копирования используйте команды tar & mysqldump. Это открытые стандарты, поэтому они приняты везде и не содержат ошибок.
Резервное копирование файлов с помощью команды tar:

$ tar -cvzf /path/to/storage/backup.tar /path/to/wordpress/installation

Чтобы восстановить файлы, просто распакуйте его. Пример:

$ tar -C /path/to/wordpress/installation -xvzf /path/to/storage/backup.tar

Резервное копирование базы данных с помощью команды MySQLdump:

$ mysqldump --opt -u [uname] -p[password] [dbname] > [backupfile.sql]

Чтобы восстановить базу данных, просто выполните файл sql dump командой mysql. Пример:

$ mysql -u [uname] -p[password] [db_to_restore] < [backupfile.sql]

Убедитесь, что между -p & паролем нет пробела. Он будет работать независимо от размера вашей базы данных (phpMyAdmin не может быть использован для резервного копирования и восстановления больших баз данных). MySQLdump несколько медленнее, чем другие необработанные методы, но без ошибок и эффективен.

Для автоматизации используйте эти команды как команду cron jobs.

0 голосов
/ 23 февраля 2011

Попробуйте плагин Wordpress XCloner Резервное копирование и восстановление .Это может помочь вам за пределами SVN.Настройка задания cron для автоматизации ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...