MS SQL data export/import

User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

SkyWalker wrote:3. Интересное :)
Написать синхронизацию самому, использовать скриптование и т.д.
Процесс давольно трудоемкий и не во всех случаях простой. Синхронизацию SP, view, UDF можно реализовать достаточно не сложно, а вот изменение структуры таблиц, триггеров, добавление FK, PK, index и т.д. может вызвать сложности.


Я такое написал
Не могу не похвастаться
Самое сложное это когда и таблицу переименовали догадаться что это старый объект
А если в ней еще и колонкдновремено перимеовали то совсем сложно
Но я с этим справился :)
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

Dmitry67 wrote:Я такое написал
Не могу не похвастаться


Напишите хоть на чем писали :wink: . Чисто Transact-SQL или еще что?

Сабина
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

на Perl :)
Могу завтра прислать EXE в подарок

PS
В копилку - недавна присали классную процедуру
sp_generate_inserts, не используете ?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

Dmitry67 wrote:на Perl :)
Могу завтра прислать EXE в подарок


Буду премного благодарна. Я как раз Perl изучаю :wink: В смысле по тому что ваш экзешник делает, буду представлять, как это написать на перле :mrgreen:

Сабина
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Тогда киньте приватом мне почту куда посылать
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

Дим, а почему там написано
"Do you hate ERWIN ? You're in the right place" :) ?
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Потому что я ненавижу ERWIN :)
И вообще программы которые себя считают умнее человека
Особенно меня потряс случай когда ERWIN попытался молчаливо снести важные колонки которые посчитал 'ненужными'
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
irksome
Уже с Приветом
Posts: 497
Joined: 20 Aug 2001 09:01

Post by irksome »

Dmitry67 wrote:Потому что я ненавижу ERWIN :)


А чем пользуетесь для моделирования базы?
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Я ее так представляю и помню
Предпочитаю скрипты

Вообще это странно
Современные эе программисты не пишут блок схем
Но почемуто считается что в области баз надо обязательно рисоваь картинки
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Post by tengiz »

Dmitry67 wrote:Вообще это странно. Современные эе программисты не пишут блок схем. Но почемуто считается что в области баз надо обязательно рисоваь картинки

Exactly. Наверное, модели данных рисуют те, кто и для написания программ (даже несложных) использовали бы блок-схемы. Т.е. сами знаете кто. :)
Cheers
irksome
Уже с Приветом
Posts: 497
Joined: 20 Aug 2001 09:01

Post by irksome »

tengiz wrote:
Dmitry67 wrote:Вообще это странно. Современные эе программисты не пишут блок схем. Но почемуто считается что в области баз надо обязательно рисоваь картинки

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


А мне кажется, что рисование модели ничего плохого о рисуещем как о проектировщике не говорит :-) Тем более, что в общем случае он общается с людьми разного уровня от начальства, пользователей до ДБА и модели один из способов общения.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

Dmitry67 wrote:Sabina, я наконец понял что у Вас хотят
Вы хотите реинжениринг, по старой и новой схеме сгенерить alter tables.


Рассказала я про ваш замечательный тул нашей strong backend programmer (которая ушла, но мы с ней как бы переписываемся), а она все равно настаивает на том, что тот скрипт, который мне дали писать нужен:

the purpose of the import/export is to be able to upload old data into a new schema.
Indudably, if the schema has changed in ways that some column data cannot
be loaded, you customize the differences as an upgrade, which is the usual procedure for schema upgrades, but the script should be able to load the data that has not changed.


:pain1: короче,
Сабина
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

tengiz wrote:
Dmitry67 wrote:Вообще это странно. Современные эе программисты не пишут блок схем. Но почемуто считается что в области баз надо обязательно рисоваь картинки

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

А я рисую :nono#:
И блок-схемы, и схемы баз данных и электрические и электронные и даже схему финансовых потоков однажды рисовал.
Сколько видел коллег, про тех кто, не рисуют схемы, часто невозможно понять, врубается ли он вообще в предмет, или говорит набор слов, близких к осмысленному.
Дальше, все будет только хуже. Оптимист.
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Post by tengiz »

f_evgeny wrote:А я рисую :nono#:

А как же фишечи (или как Вы их там любите называть) в виндовс или как Вы его там называете ? :)
Cheers
Vovka
Уже с Приветом
Posts: 1906
Joined: 14 Mar 2001 10:01

Post by Vovka »

Dmitry67 wrote:Я ее так представляю и помню
Предпочитаю скрипты

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


Забавное наблюдение.
Я вот как раз представляю себе базу данных в виде "картинок" - мне так проще. Но я не датабазник, сталкиваюсь с этим только эпизодически, по необходимости.

А вот в софте действительно не выношу всяких там "диаграмм", "сущностей", и господ системных аналистов, рисующих с одухотворёнными физиономиями картинки в розе. Вообще эту ОО-теорию считаю какой-то диверсией, организованной марсианами. Их земной базой является штаб-квартира Rational, но они уже опутали своими нитями всю Землю, их агенты проникли практически в каждую команду системных архитекторов, и земную ИТ-индустрию ждёт неминуемая смерть, если только нам не удастся вовремя опомниться и освободить себя это этой порочной идеологии. Главной нашей опорой несомненно являются скромные ребята кодеры, такие как я, имунные к убаюкивающим словам вроде "UML", "entity", "object", etc.

Return to “Вопросы и новости IT”