Перенос файлов сайта и базы данных между серверами

Перенос сайта не вызывает больших проблем, для небольших можно даже через файловый менеджер скопировать файлы со старого и загрузить на новый, а затем через phpmyadmin слить дамп и также залить.
Но гораздо приятнее указать несколько переменных в скрипте и выполнить синхронизацию.
Читать далее

Резервное копирование и репликация c помощью rsync c возобновлением

Ранее я писал о инкрементальном бэкапе на удаленный ftp сервер.

Это неплохое решение, но для его работы на бэкап хостинге и на основном сервере должно быть хотя бы вдвое больше места, чем занято сайтом. Также необходимо периодически удалять полные и старые бэкапы.. И желательно вручную, чтобы проверить, что новый бэкап существует на сервере.
Читать далее

Авторизиция на ssh сервере по ключу

Генерируем ключи для текущего пользователя (соглашаемся со всем, без пароля)
ssh-keygen -t rsa

Копируем ключ на удаленный сервер (один раз вводим пароль удаленного сервера)
ssh-copy-id -i ~/.ssh/id_rsa user@ssh-server.ru
Читать далее

Использование утилит mysql, mysqldump через SSH

Периодически то там, то тут поднимается вопрос, как сделать резервную копию базы данных, или как выполнить SQL скрипт огромного размера.
Если у вас есть доступ к серверу только по FTP и из PHP скриптов запрещен запуск команд оболочки, то другого выхода нет, кроме как искать скрипты выполняющие нужные функции на чистом PHP. Однако, на большинстве хостинговых площадок предоставляется SSH доступ к серверу. И на большинстве *nix серверов, даже если они не являются серверами баз данных, уже установлены утилиты командной строки для работы с БД mysql. Читать далее

Перенос записей из Drupal 6 в wordpress

Решив, что drupal6 уже устарел, что не хочу заморачиваться с дизайном и поставить какой нибудь стандартный шаблон и для блога мне вполне хватит функциональности wordpress, я стал осуществлять перенос.
Читать далее