Oracle 10g - экспорт и импорт таблиц - PullRequest
0 голосов
/ 06 декабря 2011

Мне нужна команда для импорта таблицы для следующего сценария.

У меня есть таблица EMPLOYEE на сервере A. Я экспортирую таблицу.

У меня есть другая таблица PDATA (имеющаятакая же структура таблицы EMPLOYEE) на сервере B.

Мне нужно импортировать записи из таблицы EMPLOYEE (сервер A) в таблицу PDATA (сервер B).

Я использую Oracle 10g.Пожалуйста, сообщите.

1 Ответ

1 голос
/ 07 декабря 2011

Есть несколько вариантов. Я собираюсь предположить, что у вас нет никаких двоичных данных и что таблицы не слишком большие. Мы также не знаем, какой у вас доступ к любому из серверов.

  1. Вы можете использовать инструмент, такой как TOAD, для экспорта в csv или создания операторов вставки. Затем выполните их на втором сервере.
  2. Вы можете использовать PL / SQL и библиотеку UTL_FILE для выгрузки содержимого таблицы в файл csv. Затем смонтируйте CSV-файл как внешнюю таблицу и выберите его в новой таблице.
  3. Если у вас есть соответствующие разрешения, и машины могут физически видеть друг друга, вы можете настроить ссылку на базу данных: http://docs.oracle.com/cd/B14117_01/server.101/b10759/statements_5005.htm После создания ссылки вы можете выбрать одну таблицу из другой.
  4. Если вы являетесь администратором базы данных, вы можете использовать утилиту экспорта, которая экспортирует таблицу в двоичный формат, который можно импортировать в другое место.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...