|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Добрый день. Поясню с самого начала: магазин работает с программой, которая создает базы данных в формате gdb. Всего было создано три базы данных по разным отделам. Появилась острая необходимость объединить их в одну базу. Сама программа этого не может, там можно только создать/переименовать/удалить базу. В общем функционал не ахти-какой, но для выполнения функций магазина ее хватает. Читая форум, понял, что нужно ставить IBExpert - поставил (вернее скачал и запустил). Что дальше делать не понимаю. Тыкал весь день, ничего не вышло. Объясните пожалуйста для чайника в области создания БД, как объединить две gdb базы в одну? Может что-то еще установить нужно? Куда нажать? На что обратить внимание? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 10:43 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Найди спеца, который разберется и сделает. Другого не дано, ибо ты, похоже, ни SQL не знаешь, ни IB/FB. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 11:25 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Кто-нибудь может помочь? Может кто-то возьмет в работу? Рассмотрю любые условия. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 13:20 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Papyshкак объединить две gdb базы в одну? такое может сделать только разработчик этой самой БД, или хороший специалист по ФБ. Никаких инструментов для "объединения баз" не существует. Потому что могут возникнуть проблемы разного рода, которые нужно будет решать именно колупаясь в самой БД. А две базы от одной программы слить в одну можно только после полной замены всех идентификаторов в одной из БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 13:33 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
kdvтакое может сделать только разработчик этой самой БД, или хороший специалист по ФБ.Чё любой может создать базу с одной табличкой с блоб-полем, и запихнуть туда 3 записи. Чем не объединение баз? :D ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 13:38 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
kdvНикаких инструментов для "объединения баз" не существует. убил всю мечту ТС на корню ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 13:48 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
YuRock, то есть способ все же есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 15:31 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Papysh, зная кухню разработки баз для учёта и двадцатилетний стаж скажу что с вероятностью 99%% объединить эти базы невозможно, т.к. например обязательно будет перехлёст значений первичных ключей товаров, накладных, строк накладных. Такое слияние сможет сделать только разработчик. Если хотите, архивните базы и положите на какойм-то дропбоксе, если завтра будет надхнэння я гляну. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 16:09 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
PapyshYuRock, то есть способ все же есть?Конечно способ есть. Может, даже приемлемый. Но не такой, как я написал - я пошутил же. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 16:21 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
rstrelba, Большое спасибо Вам за отклик. Вот ссылка на архив с базами https://yadi.sk/d/RmLszZOc3BTARG Искренне Вам благодарен. В базах пересекается позиция "код товара". Нумерация идет с первой и там и там. Если возможно, в позиции "код товара" одной базы добавить какой нибудь символ, чтобы, например, номер 2311 стал 2311с и слить их так, чтобы не получилось под одним кодом два товара. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 16:44 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
PapyshЕсли возможно, в позиции "код товара" одной базы добавить какой нибудь символ, чтобы, например.... И таких пожеланий - еще с полтыщи... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 17:11 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Di_LIne, нет, только это ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 17:15 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Papysh нет, только это Нет, НЕ только. Это только вершина айсберга, которую ты видишь. И то зришь вершину с одного боку. Ты не вкурил всю глубину сей хотелки и чего она потянет за собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 17:22 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Di_LIne, ну тогда поведай чего она там потянет за собой ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 17:25 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Papysh, глянул базы. 58 таблиц. Практически везде суррогатные ключи INTEGER. Не, извините, не моё. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 17:28 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Di_LIneвсю глубину сей хотелкиПро хотелку еще ни слова не было сказано. Пока только "объеденить базы в один файл". И пока не ясно даже, чем не устраивает запаковать их архиватором в один архив. А для хотелки нужно ТЗ. С полным описанием, как объединять каждую из таблиц. Что делать с процедурами. Что делать, когда в базу будут еще добавляться такие базы. С тех же магазинов или с новых. Что вообще надо будет делать с этой базой. Вот когда будет представлено такое ТЗ - можно будет и о цене говорить. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 17:33 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
rstrelba, хорошо. Большое спасибо за попытку. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 17:34 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
YuRockПро хотелку еще ни слова не было сказано. - Данунаф? А это типа я написал, штоле: Papysh...например, номер 2311 стал 2311с и слить их так, чтобы не получилось под одним кодом два товара. Чел пишет в рамках своих пониманий, представлений и подстраховывается(?) тошь. Уровень ликбеза - виден не вооруженным взглядом. YuRockИ пока не ясно даже, чем не устраивает запаковать их архиватором в один архив. И где ты такой вумный был вчерась, ась? Теперь жди молча до 3 февраля... ---------------------------------------------- PS: ТС, случаем, не ферромагнетик тульский? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 17:49 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
rstrelba> 58 таблиц. Практически везде суррогатные ключи INTEGER. А что с ними не так? Было бы лучше без них? :) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 18:00 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
PapyshНа что обратить внимание?Нужно озвучить цель, ради чего все это, нужны исходники прикладной программы и программист разбирающийся в этих исходниках, знающий SQL, умеющий проектировать БД. Если задача получать некую сводную отчетность, то путь скорее всего в сторону репликации (n баз сливаются в одну с некой периодичностью по некому алгоритму) и еще одной клиентской программы, которую надо будет написать с нуля под ТЗ, которая будет работать уже со сводной базой, а магазинный софт продолжит работать по старинке. три отдела организационно слились в один или работают дальше все три? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 18:03 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Просмотрел топик. ТС, вы хотите чтобы кто-то за Вас сделал всю работу (если да - то за сколько) или собираетесь пошагово пару недель месяцев учиться пытаться сделать всё самостоятельно и просите Вам помочь? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 18:04 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамПросмотрел топик. ТС, вы хотите чтобы кто-то за Вас сделал всю работу (если да - то за сколько) или собираетесь пошагово пару недель месяцев учиться пытаться сделать всё самостоятельно и просите Вам помочь? Вовсе не факт, что работа вообще выполнима, или выполнима в приемлимые сроки. Тут первым этапом нужно НАНЯТЬ человека, который выполнит оценку и (ВОЗМОЖНО) набросает ТЗ. Будь готов, в смысле, оплатить работу, результатом которой будет заключение: "нет, не получится". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 19:57 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
чччДБудь готов, в смысле, оплатить работу, результатом которой будет заключение: "нет, не получится". - Брехня! Такому - стОит и не платить. - Если нуна, то значится мона. Осталось найти метод и способ решения. Чай не теорию относительности для неевклодового пространства изобретать. Задачка-то на знание техники и ловкость мозга. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 20:27 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
1) выяснить максимальное значение по ВСЕМ полям типа Id (первичным ключам) в базах А и Б 2) округлить вверх (допустим, получили 1000000) 3) вставить в базу А все строки всех таблиц базы Б, добавляя к значениям всех первичных и - НЕ ЗАБЫТЬ! - ВНЕШНИХ - ключей 1000000, затем то же из базы С, добавляя 2000000 3прим) какие-то справочные таблицы во всех базах могут/должны быть одинаковыми - тогда их исключить ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 21:44 |
|
Открыть gdb для чайника
|
|||
---|---|---|---|
#18+
Что-то ТС не очень активен... Если бы сказал, что-то типа - "надо за 3 месяца и пол ляма рублей платим на руки с учётом всех вычетов и налогов", вот тогда бы и ответы были посерьезнее. А так-то чо? И да, раздел "Работа" еще никто не отменял: http://www.sql.ru/forum/job ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2017, 21:54 |
|
|
start [/forum/topic.php?fid=40&fpage=49&tid=1561734]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
3ms |
others: | 13ms |
total: | 162ms |
0 / 0 |