В основном ftps почти бесполезны, потому что необходимо выполнить смущающие запросы администраторам брандмауэра. Совет ограничить порты 10 хорош. Намного больше это становится вызывающим жалость.
sftp намного лучше в теории. Но Вам нужен жизнеспособный sftp сервер, например, тот, который ограничивает клиенты их собственным корневым каталогом.
В зависимости от приложения рассмотрите HTTPS. Загрузка файла действительно проста, и загрузка, очевидно, также. При сценариях FTP так или иначе, вероятно, будет легче в целом написать сценарий загрузки файла HTTPS.
Автоматизированный FTP является знаком проблемы проектирования. Я заметил это при контакте с в общей сложности приблизительно дюжиной поставщиков, которые 'потребовали' места, я работал, чтобы сделать автоматизированный FTP (для ОЧЕНЬ важных вещей), и когда делающие десятки клиентов делают это с тем же самым магазином (отказ дизайна приблизительно для 20 отличного использования, я засвидетельствовал). Было легко убедить большинство парней приложения использовать HTTPS (обычно при упоминании, они сказали, "ожидают, нет никакой причины, мы только сделали, чтобы они получили его с HTTPS от веб-сервера, по которому мы уже служим им данные?"), кроме некоторых, которые дали ответы как "хорошо, у нас уже есть эти сценарии, которые, кажется, работают, и никто в нашей команде не действительно хорош со сценариями, таким образом, мы наклоняемся, действительно вносят любые изменения" (команда 5-10 программистов, симулируя не понимать, что они могут записать это на языке их выбора, потому что они не знают, как записать тривиальную программу с нуля.).
Резервное копирование MySQL
Резервные копирования MySQL выполнены с помощью общего mysqldump инструмента. Это - утилита командной строки, которая поставлется с MySQL, и Вы используете в следующим образом:
% mysqldump --user=user --password=pass --opt DBNAME > dumpfile.sql
Вы, возможно, также должны указать
--host=
параметр для принуждения имени хоста Вы соединяетесь с. Это зависит в основном от того, как Вы имеете, устанавливают Вашу безопасность пользователей. Это произведет текстовый файл с серией, ВСТАВЛЯЮТ/ОТБРАСЫВАЮТ/СОЗДАЮТ SQL-операторы, которые воссоздадут базу данных.
--opt
флаг очень важен. Это - стенография для передачи во многих флагах сразу;--add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset
. Это гарантирует, что Ваша база данных находится в хорошем состоянии, в то время как резервное копирование выполнено, включая ограничение всего доступа для записи, в то время как резервное копирование в действии. Любые помещенные блокировки будут автоматически удалены, когда эта утилита закончится.