Вы не сказали нам много важной информации:
- Какой сервер данных Informix: IDS, SE, XPS, OnLine, ...
- Какая версия
- Какая платформа для host1 (o / s и версия)
- Какая платформа для host2 (такая же, как host1; если нет, то какая)
В зависимости от ответов на эти вопросы ответ может отличаться. Однако мы предполагаем, что у вас есть IDS версии 11 (11.50 или 11.70), и два хоста имеют одинаковое базовое оборудование и o / s.
Как сказал Арагорн , один из способов сделать это - DB-Export и DB-Import. Они создают файлы выгрузки для каждой таблицы в базе данных и файл SQL для управления воссозданием базы данных и загрузкой данных. Это гибкий подход; Вы можете использовать данные на разных машинах, и часто на разных версиях Informix. Это не обязательно быстро.
Учитывая предположение, что машины «одинаковы» и работают с одинаковыми операционными системами (и версией IDS), вы можете создать архив уровня 0 на host1 и восстановить его на host2 . В предполагаемых версиях вы можете даже восстановить набор чанков в разных местах из чанков на host1 - так называемое перенаправленное восстановление. По умолчанию файлы и устройства на двух машинах должны быть идентичными (или, по крайней мере, функционально идентичными); перенаправленное восстановление позволяет вам иметь разные наборы чанков на двух машинах. Это, возможно, самый быстрый способ сделать что-то. Это негибко, хотя. Вы должны работать на том же оборудовании и o / s и, по существу, на одной и той же версии IDS (иногда вы можете избежать небольших различий в версии, но не ставите на это).
Можно рассмотреть резервное копирование на стандартный ввод / вывод с помощью ON-Tape (в режиме архива), по сети по host2 и снова запустить ON-Tape (в режиме восстановления).
Есть и другие варианты. Вы можете сделать выборочное восстановление из архива уровня 0 с помощью AR-Checker. Вы можете настроить ER и синхронизировать две системы. Вы можете сделать host2 во временный вторичный HDR, синхронизировать, затем разделить пару HDR и снова сделать вторичный хост первичным. Вы можете исследовать RSS (удаленное автономное вторичное устройство), превратив host2 в узел RSS и синхронизировав его с host1 , а затем разорвав соединение.
Вы можете поиграть с HPL - высокопроизводительным (не) загрузчиком. Это заставит вас думать, что DB-Export и DB-Import вас пощадят. Вы можете использовать DB-Schema для создания схемы для БД, затем использовать внешние таблицы для выгрузки данных на host1 , а затем создать БД и использовать внешние таблицы для загрузки данных на host2 . Опять же, это заставит вас заняться написанием сценариев и размышлений.
Возможно, есть и другие варианты, но здесь упоминается большинство основных, в которых используются только инструменты из набора инструментов Informix. Если вам нужны другие альтернативы, вы можете обратиться в Международный архив программ Informix User Group ( IIUG ).