2017-01-28 3 views
1

Я новый веб-разработчик. Я использую Joomla с сторонним шаблоном, разрабатывая его на локальном сервере MAMP. Шаблон нестабилен и легко ломается. Я хотел бы делать резервные копии своей работы ежедневно.Как создать резервную копию сайта Joomla при разработке на MAMP?

Я предполагаю, что все файлы и база данных должны быть скопированы? Есть ли лучшая практика для этого?

Большое спасибо!

+1

Проще всего реализовать простой скрипт, который первым дамп базы данных в файл, а затем использует 'tar' УТИЛИТЫ для создания архива. – arkascha

+0

Дополнительные баллы за использование 'git' для контроля версий ;-) – arkascha

+0

Действительно оцените советы. Знаете ли вы какие-либо ресурсы, которые объясняют это дальше? Кажется, не может найти, как это сделать в непрофессиональных условиях. – wizzle89

ответ

2

Использование Akeeba Backup (https://www.akeebabackup.com/products/akeeba-backup.html) действительно хорошая идея. Вы можете запланировать задачу командной строки для запуска каждый день и создать резервную копию этого сайта. Чтобы восстановить такую ​​резервную копию, вы можете использовать Akeeba Kickstart (https://www.akeebabackup.com/products/akeeba-kickstart.html). Очень просто, очень удобно.

Но это работает только в том случае, если вы не сломаете свой Joomla! монтаж! Ваш вопрос подразумевает нечто подобное. Чтобы выполнить ручную резервную копию, вы можете просто закрепить папку, содержащую вашу установку Joomla, и создать дамп базы данных. Вы можете делать это каждый день, используя скрипт командной строки.

Создание дампа: https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html

Использование GIT может работать. Вместо того, чтобы застегивать папку, вы просто передаете ее в свой репозиторий git. Не забудьте также добавить дамп базы данных в свое репо.

https://techjoomla.com/developers-blogs/joomla-development/deploying-joomla-projects-using-git.html http://joomlaablog.blogspot.de/2010/11/how-to-track-your-joomla-project-with.html

1

Лучший и простой способ - сделать это через Akeeba Backup https://www.akeebabackup.com/download.html. Установите этот компонент на бэкэнд. Запустите его и сделайте резервную копию, когда захотите. Требуется резервное копирование файлов и базы данных. Вы даже можете загрузить и извлечь его, чтобы запустить его на другом веб-сервере. Чтобы извлечь Akeeba, вы можете использовать их программное обеспечение Akeeba Extract. Это все бесплатно.

Смежные вопросы