рекомендации по загрузке большого количества файлов на работающий сервер при обновлении базы данных - PullRequest
1 голос
/ 23 февраля 2012

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

В этой системе в прошлом было сделано создание на сервере каталога обновленных файлов и создание сценария cron для копирования этих файлов для перезаписи их предыдущих версий на сервере.И затем выполнение вызовов в базу данных.

Вот проблемы, которые я пытаюсь обойти:

1) Нет промежуточного сервера.

2) Естьнет простого способа перейти с нашего контроля версий (svn) на наш работающий сервер

3) файлов много, а структура каталогов глубокая, поэтому настройте копию каталогов для копирования наСервер кажется ненадежным и отнимает много времени.

Какой лучший способ сделать это?

1 Ответ

0 голосов
/ 25 февраля 2012

То, как я делал подобные вещи в прошлом, - это чтобы задание cron запускало скрипт на административной машине, которая:

1) проверяет файлы, которые мне нужны на моем производственном сервере, на какой-то промежуточной машине 2) Rsync файлы на сервер 3) запускает сценарий post-rsync на сервере (скажем, через ssh'ing к серверу)

Однако вы указываете, что у вас нет возможности использовать промежуточный компьютер. Я предполагаю, что вы имеете в виду, что у вас вообще нет административного компьютера, и что вы также не можете проверить свой репозиторий на сервере. Это делает это чисто намного сложнее. Вы уверены, что по крайней мере не можете использовать свою рабочую станцию ​​или аналогичный блок в качестве административного или промежуточного компьютера здесь?

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