Форум компании Ритм - НПО «Ритм»

Перенос части истории из одной БД Voyager в другую.

Поиск  Пользователи  Правила  Войти  
Страницы: 1
RSS
Перенос части истории из одной БД Voyager в другую., SQLyog
Допустим у нас есть БД в которой есть часть данных, которые необходимо перенести в другую БД. При этом объекты в обоих БД совпадают и Georitm не используется.
Для этого необходимо воспользоваться программами SQLyog и MySQL Administrator.

Подключаемся SQLyog к БД, из которой будет перенос данных.
Рисунок
Слева выделяем исходную БД Voyager. Справа пишем запрос
Рисунок
SELECT * FROM records WHERE rec_date BETWEEN '2013-10-03 20:00:00' AND '2013-12-04 20:00:00' LIMIT 1000000000;
Где '2013-10-03 20:00:00' – дата начала периода по GMT, а '2013-12-04 20:00:00' – дата конца периода по GMT.
Далее нажимаем кнопку F9 для выполнения запроса.

Результат выполнения – таблица внизу. Теперь необходимо экспортировать таблицу.
Рисунок
Щелчок правой кнопкой мыши, Export.

Выбираем тип – SQL, Data only, без поля ID!
Рисунок
После того, как файл сохранён, Запускаем MySQL Administrator, подключаемся к БД в которую нужно переносить данные, меню Tools->MySQL Query Browser->File->Open Script, указываем файл, в который был экспорт из SQLyog.
Рисунок
Справа выделяем двойным щелчком БД Voyager и нажимаем кнопку Execute.
Если необходимо перенести историю по части объектов или данных очень много (файл экспорта больше сотни мегабайт), то нужно менять запрос или разбивать экспортированный файл на части.
PDF
Страницы: 1