Показать сообщение отдельно
  #10  
Старый 24.07.2011, 15:14
apanko apanko вне форума
Администратор
 
Регистрация: 15.08.2006
Сообщения: 1,629
Мастер данные

Нужно было срочно готовить базу, а правильных мастер-данных (каталогов) не было. Взял те, что есть. И залил с помощью инструмента из одного вертикального решения.
8 часов.

Только закончил, пришли правильные мастер-данные.
Ругнулся и начал их заливать во вторую базу. А с первой начал работать по другим вопросам. В результате получил две базы, в одной правильные мастер данные (много миллионов), а во второй не правильные. Но залиты и другие данные.

Был вариант перезалить мастера, но мне этот вариант не улыбался ни разу (8 часов). Решил использовать SQL.
Удалил неправильные мастер-данные командой:

Код:
DELETE FROM [IMS_MD_MigrationTest].[dbo].[Item Master Price] GO

А затем скопировал из другой базы командой:
Код:
INSERT INTO [IMS_MD_MigrationTest].[dbo].[Item Master Price] ([Item No_] ,[Make Code] ,[все поля]) SELECT [Item No_] ,[Make Code] ,[все теже поля] FROM [IMS_MD_Release].[dbo].[Item Master Price] GO

Со звездочкой в SELECTе не получилось из-за поля timestamp.

Управился за 15 минут. 3 на удаление, 2 на вставку и 10 на BING
Ответить с цитированием