Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Дамп поверх существующией базы (Waso) 16/06/2005 - 04:55:03
      Re: Дамп поверх существующией базы (Валентин) 16/06/2005 - 10:51:01

> Original message text:
> From: Waso - 16/06/2005 - 04:55:03
> Subject:Дамп поверх существующией базы
> -----------------
> То ли не там искал, то ли сам дурак, но так и на нашел.
> Проблема в следующем:
> есть две базы. одна огромная и вся из себя архивная, вторая маленькая и вся из себя актуальная, но вычищенная по самое не хочу, но тем не менее где-то пересекающаяся с первой. Во вторую базу переодически что-то заносится, что-то меняется, чего не скажешь об архивной. И периодически надо доливать дамп со второй на первую.
> Т.е. хотелось бы малой кровью заставить работать insert как update.
> Буду готов выслушать любые предложения.
> P.S. желательно бы не предлагать написать скрипт, скрипт-то я напишу, только размер дампа "маленькой" актуальной базы под два гига, если каждый insert обрабатывать, то я как-то не очень могу посчитать сколько он будет работать.
>


From: Валентин - 16/06/2005 - 10:51:01
Subject:Дамп поверх существующией базы
-----------------
Задача интересная, видимо созрела уже организация к серьезным решениям :)
Я решил подобную задачу так:
данные из актуальной базы извлекал в нужной для загрузки последовательности. ТОлько нужные поля и т.п.
Сохранял в текстовый файл с разделителями и load data загружал в хранилище, перед загрузкой удалял пласт данных, относящийся к периоду загрузки.
В принципе можно загружать не удаляя с опцией ignore.

Правда актуальная база на interbase, но для данного подхода это совершенно не принципиально.
Работает быстро, быстрее разворота дампа.

Правила написаны в виде запросов либо скриптов на SQL и выполняются программно, можно в автомате ночью...

Можешь повторить, могу продать рабочую технологию :)
visor123@ukr.net


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
22561



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |