![]() |
|
|
![]()
|
|
| dеluxe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 4.8.2009 Репутация: нет Всего: 2 |
У меня есть сайт на локалхосте который мне проще администрировать именно на локалхосте нежели на веб хостинге.
Возможно ли сделать чтобы при изменении сайта на локалхосте можно было легко его обновить на веб хостинге. То есть должна обновляться как база данных так и сами файлы сайта. |
|||
|
||||
| lelik133 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 517 Регистрация: 5.2.2003 Где: Москва Репутация: 3 Всего: 14 |
rsync + репликация для mysql
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 4 Всего: 260 |
полностью автоматизировать это может не получиться. точнее, трудозатраты не окупятся.
нюансы, на которые хочу обратить внимание: 1. не все файлы надо заменять(к примеру, загружаемые пользователями картинки) 2. кое-какие файлы заменять категорически нельзя(файлы конфигурации, привязанные к конкретному серверу) 3. часть данных из локальной БД не должна перезаписать данные на хостинге(положим, ты дорабатываешь форум - разве хорошо, если вместо сообщений пользователей в базе окажутся твои собственные сообщения, которые ты вбивал в процессе отладки локально?) 4. смена структуры БД и файловой структуры должна сопровождаться преобразованием уже имеющихся данных(не удалять же данные только потому, что ты захотел часть таблиц нормализовать - должен быть набор SQL запросов, которые, при возможности, адаптируют старые данные под новую структуру). В таком случае вариантов немного(кроме "синхронизации вручную", когда ты думаешь над каждым объектом - переносить/пропустить/попытаться совместить): 1. пишешь скрипт, который производит изменение структуры БД с сохранением данных при каждом изменении структуры БД на локале. в нужный момент делаешь все преобразования данных за раз. 2. строишь структуру файлов таким образом, чтоб файлы, которые можно и нужно заменять более новыми лежали отдельно от тех, которые заменять нельзя ни в коем случае. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |