powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / 6. Перенос базы данных с компьютера-разработчика на компьютер-клиента (заказчика
5 сообщений из 5, страница 1 из 1
6. Перенос базы данных с компьютера-разработчика на компьютер-клиента (заказчика
    #32094775
Alexey Savelyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, вот такой вопрос возник.
Допустим я у себя на компе разрабатал некоторую базу и установил ее клиенту-заказчику на их сервак. Заказчик набил в базу уже некоторую информацию и в общем уже довольно активно работает.
Теперь я на своем компьютере-разработчика сделал довольно значительные изменения в базе (создал новые процедуры, тригера, изменил структуру таблиц и т.д.).
Проблема как теперь все эти изменения перенести к заказчику.
Генерить срипты для каждой процедуры, тригера и т.д. конечно можно, но есть недостатки. Во первых, если сделано много изменений, то времени займет много. (Для каждой процедуры сначала у себя скрипт генерить, затем этот скрипт у заказчика запускать). Во вторых, можешь забыть что-то.
Второй вариант. У заказчика скопировать данные из таблиц рабочей базы в таблицы временой базы данных. Затем просто физически перезаписать файлы базы данных файлами своей новой базой. И переписать уже в новую базу данные из временной БД.

Наверняка у кого-то возникала такая же проблема.
...
Рейтинг: 0 / 0
6. Перенос базы данных с компьютера-разработчика на компьютер-клиента (заказчика
    #32094782
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по грамотному только через скрипт - я все изменения сразу в скрипты сохраняю
...
Рейтинг: 0 / 0
6. Перенос базы данных с компьютера-разработчика на компьютер-клиента (заказчика
    #32094800
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня тоже предстоит такая проблема. Моя задумка заключается в следующем (в принципе не отличается от предыдущего ответа) :

1.прописываете скрипт в котором удаляете все что будет изменено (триггеры, процедуры и т.д. конечно кроме таблиц)
2. создаете их заново, уже в обновленноом вариате
3. модернизируете таблицы, индексы
4. В программе пользователя делаете функцию, чтото типо "Обновление версии" которая будет загружать скрипт из файла и запускать который создали.

Сам не пробывал на практике, поэтому прошу прощения если это бред.
...
Рейтинг: 0 / 0
6. Перенос базы данных с компьютера-разработчика на компьютер-клиента (заказчика
    #32094911
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе, есть специальные программы синхронизации 2-х баз данных.

Например, можешь посмотреть здесь http://www.red-gate.com/

Ну а если "поезд уже ушел", то генеришь скрипт старой базы (у клиента) и новой (у тебя), затем сравниваешь их и оставляешь только ту часть скрипта, которая касается нововведений.
...
Рейтинг: 0 / 0
6. Перенос базы данных с компьютера-разработчика на компьютер-клиента (заказчика
    #32099188
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полное согласие с dao и voha
скриптами базу надо создавать и обновлять у себя
(а не красивыми оболочками)
при этом отлаживая скрипт
и храня скрипты в cvs - е.
потом идти с отлаженым скриптом к заказчику и там его выполнить опять.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / 6. Перенос базы данных с компьютера-разработчика на компьютер-клиента (заказчика
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]