powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Перенос данных из одной базы в другую
15 сообщений из 15, страница 1 из 1
Перенос данных из одной базы в другую
    #35246376
rehsinup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет.
Есть ли опробированные способы(методы) как переносить данные из одной базы в другую. нужно пока просто перенести без излишеств..
Спасибо!
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35246663
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот, опять нужны телепаты :(

Что за задача?
Переносить данные из каше в каше, или одна из сторон - другая СУБД?
Идешники должны сохраниться?
Туда, куда переносим, уже есть данные (есть ли вероятность пересечения ID-шников)?
Переносим только данные, информация о структуре таблиц уже есть на новой базе?

Если совсем просто и без излишеств, можно просто перенести глобалы с данными, но допустимо это или нет, зависит от ответов на вопросы.
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35247421
rehsinup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.
Переносить данные из каше в каше, или одна из сторон - другая СУБД?

каше-каше
Блок А.Н.
Идешники должны сохраниться?

если есть возможность да, нет - бог с ними, родителей и детей "перевяжу"..
но некоторые связи(parent-child) должны остаться.
Блок А.Н.
Туда, куда переносим, уже есть данные (есть ли вероятность пересечения ID-шников)?

все хороню и заливаю новое...

Блок А.Н.
Переносим только данные, информация о структуре таблиц уже есть на новой базе?

структуру делаю одинаковой с обоих сторон
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35247501
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>все хороню и заливаю новое...

Ну во первых можно просто напросто перенести CACHE.DAT файл - если у вас глобалы программ и проектов конечно отвязаны от данных.

В другом случае нужно узнать в каких глобала храняться ваши таблицы и перенести их либо через импорт экспорт в проводнике, или терминальные утилиты

Либо, если оба CACHE.DAT базы подключены к одной инсталяции Cache, через копирование GBLOCKCOPY
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35247584
rehsinup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ptn>>все хороню и заливаю новое...

Ну во первых можно просто напросто перенести CACHE.DAT файл - если у вас глобалы программ и проектов конечно отвязаны от данных.

В другом случае нужно узнать в каких глобала храняться ваши таблицы и перенести их либо через импорт экспорт в проводнике, или терминальные утилиты

Либо, если оба CACHE.DAT базы подключены к одной инсталяции Cache, через копирование GBLOCKCOPY
нет. при простом импорт/екпорт потеряются связи...
Есть классы Ixxxxx и Txxxxx они не пересекаются(разные объекты) лежат они в одной папке User.
есть база cache.dat в которой Ixxxxx пустые и база cache.dat в которой Ixxxxx не пустые. вот мне и нужно перенести не пустые в пустые(сохранив связи)
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35247641
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну раз вы хотите перенести со связями, то нужно переносить и с теми объектами, куда эти связи ссылаются, правильно?
Связь же это всего лишь число, равное идешнику в другой таблице.

Или не так?
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35247731
rehsinup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.Ну раз вы хотите перенести со связями, то нужно переносить и с теми объектами, куда эти связи ссылаются, правильно?
Связь же это всего лишь число, равное идешнику в другой таблице.

Или не так?
да. связи только между Ixxxxx класами
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35247778
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда нужно перенести данные обоих классов.
В чем суть проблемы?
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35247808
rehsinup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.Ну тогда нужно перенести данные обоих классов.
В чем суть проблемы?
1. Програмно(java)?
2. погу ли я подключится к другой области из ClassMethod(что бы выпоолнить это на сервере, без перетягивания объектов к сабе в java)?
3. стандарные есть средсва? (с возможностями описанными выше)
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35247924
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не будет пересечения ID, то можно перенести глобалы.

К классу из другой области можно подключиться, если немного подредактировать хранение.
Делаете примерно так: создаете копию класса с другим именем, правите в нем хранение, чтобы оно ссылалось на другую область. Только не забывайте, что нужно сделать копии всех связанных классов, у всех исправить хранение и типы ссылок друг на друга (классы то теперь по другому называются).

Вам нужно с одними и теми же экземплярами классов работать из разных областей, или все-таки перенести их в одну область?

Если случай сильно сложный, то все-таки придется писать программу "перетаскивания".
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35247974
rehsinup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.Если не будет пересечения ID, то можно перенести глобалы.

К классу из другой области можно подключиться, если немного подредактировать хранение.
Делаете примерно так: создаете копию класса с другим именем, правите в нем хранение, чтобы оно ссылалось на другую область. Только не забывайте, что нужно сделать копии всех связанных классов, у всех исправить хранение и типы ссылок друг на друга (классы то теперь по другому называются).

Вам нужно с одними и теми же экземплярами классов работать из разных областей, или все-таки перенести их в одну область?

Если случай сильно сложный, то все-таки придется писать программу "перетаскивания".

Спасибо за уделение времени... Просто такая проблема будет возникать с завидной частотой.... не текущий момент я написал программу... но это не "красиво"... ищу другие пути решения....
Блок А.Н.
Вам нужно с одними и теми же экземплярами классов работать из разных областей, или все-таки перенести их в одну область?

Работать я буду с ними в одной области. Вопрос был для того что бы узнать: можно ли это реализовать в классах каше...

Блок А.Н.
... правите в нем хранение ...

простите, а на какой тип хранения я должен его исправить
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35248016
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранение то же самое, просто находите в описаниии хранении глобалы данных, индексов
и исправляете примерно на ^["OLD"]User.MyClassD

При этом описание класса будет лежать в это области, а сами данные в другой.

----------------
А если у вас есть программа по переносу/синхронизации, то возможно это более красивое решение.
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35248087
rehsinup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.Хранение то же самое, просто находите в описаниии хранении глобалы данных, индексов
и исправляете примерно на ^["OLD"]User.MyClassD

с этого момента по подробнее...
есть описание, которое я делаю в студии.
Код: plaintext
Class User.IPerson Extends %Persistent [ ClassType = persistent, ProcedureBlock ]
как описать то что он лежет в другой области?

ЗМ:с базой знаком 5 недель. с java столькоже. проект нужно здавать "вчера" запарка неимоверная... терминаом почти не пользуюсь(не умею) только для запуска процедур обработки данных....

еще вопрос. как выгрузить (перенести) глобалы?
Блок А.Н.
А если у вас есть программа по переносу/синхронизации, то возможно это более красивое решение.
ну... у меня небыло другого выбора.... в доках есть перенос ч/з xml что думаете по этому поводу?
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35248127
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В описание хранения можно зайти либо
меню Вид->Инспектор, в появившемся окошке ищете Storage->Default->DataLocation и Storage->Default->IndexLocation

Либо Вид->Просмотр способа хранения а там уже ищете, описание хранения.
Первый способ для восприятия проще.

----------------------------------
Глобалы можно перенести через экспорт/импорт в файл, но если базы примонтированы к одному серверу (как у вас), можно просто командой

m ^MyGlobal=^["OLDBASE"]MyGlobal
При это глобалы сольются в один
...
Рейтинг: 0 / 0
Перенос данных из одной базы в другую
    #35248189
rehsinup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок. пока на этом вопросы кончелись. Большое спасибо!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Перенос данных из одной базы в другую
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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