talgalili
  • 0
Эксперт

Что может быть лучше для резервного копирования файлов, чем FTP?

  • 0

Я хочу сделать резервную копию своих файлов WP, но FTP очень медленный. Есть ли лучшее решение ? (предположим, что CRON и SSH на управляемом VPS)

Share
  1. @Tal Galili — Непрерывное ежедневное резервное копирование или периодическая передача файлов сайта?

    • 0
  2. (при условии, что FTP работает медленно из-за большого количества файлов). Я использую SSH, чтобы удаленно дать команду на сжатие каталога WP в один архив, а затем получить этот файл.

    В Windows это относительно легко реализуется с помощью WinSCP ( документация по сценариям ).

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

    (при условии, что FTP в целом медленный) Я бы посоветовал изучить плагины для резервного копирования, которые могут отправлять резервные копии по электронной почте (хотя размер может быть ограниченным) или загружать их в службу хранения файлов.

    • 0
  3. Я рекомендую rsync. Он передает только то, что изменилось с момента вашего последнего rsync, поэтому последующие обновления выполняются очень быстро и работают через SSH. Пример использования в crontab:

    # backup rsync from example.com every morning
    14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/
    

    Этот -a флаг сохраняет многие аспекты исходного файла (т. е. символическую ссылку и файл) и -z сжимает передачу. Существуют некоторые потенциально запутанные правила о завершающих косых чертах в именах каталогов, но в приведенном выше примере все, что находится htdocs/ на сервере, помещается example.com/ на локальный компьютер.

    Если ваш локальный компьютер — это Windows, вы можете установить rsync через Cygwin.

    • 0
  4. Как вы, наверное, знаете, медленное FTP-соединение может быть вызвано рядом причин. Чтобы ответить на этот вопрос, я предполагаю, что у вас либо огромное количество файлов, либо у вас или у вашего веб-хостинга очень медленное интернет-соединение.

    Лично я, когда имею дело с большим количеством файлов, обычно сжимаю файлы (tar/zip), а затем инициирую передачу. Однако может случиться так, что ваш веб-хост ограничил эту возможность, и в этом случае у вас, скорее всего, есть веб-панель управления, предоставленная вашим веб-хостом. Я обнаружил, что в большинстве случаев эти панели управления позволяют вам инициировать резервное копирование и загружать этот сжатый файл, который, надеюсь, вы сможете извлечь и использовать. Также возможно (но менее вероятно), что вы можете загрузить и распаковать файл архива таким образом.

    Это единственное широкое предложение, которое я могу вам дать, учитывая доступную информацию.

    Если бы ваш вопрос был направлен на поиск решения для непрерывного/регулярного резервного копирования, я бы предложил изучить rsync (инкрементное резервное копирование), которое мы используем на 20 серверах. Если вы не знакомы с rsync или вам кажется, что в настоящее время вы слишком заняты, я могу настоятельно порекомендовать Jungledisk (серверная версия), который, по сути, выполняет то же самое и создает резервные копии всех данных в облаке. Однако оба этих инструмента, скорее всего, требуют наличия root-доступа к вашему VPS.

    Более простые рутинные решения для резервного копирования я искал на wordpress.org, поскольку я помню, что видел там несколько плагинов, в том числе те, которые автоматически создают резервные копии mysql.

    Удачи 🙂

    • 0

Оставить ответ

You must login to add an answer.