Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Посоветуйте перенести таблицы большого объема с одного сервера на другой  [new]
Mikhael-VK
Member

Откуда:
Сообщений: 4
Добрый день.

Имеется БД с данными объемом порядка 60-100Гб и в некоторых таблицах по несколько миллиардов записей. Имеются самые разные типы данных (в том числе BINARY XML).
Посоветуйте пожалуйста способ, как перенести такой объем информации с одного сервера на другой?

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

Вопрос, как еще можно перекинуть данные оптимальным способом?

Спасибо.
14 янв 15, 15:17    [17117290]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте перенести таблицы большого объема с одного сервера на другой  [new]
-2-
Member

Откуда:
Сообщений: 15330
Mikhael-VK,

датапамп, если устраивает пара часов на импорт.
14 янв 15, 15:31    [17117425]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте перенести таблицы большого объема с одного сервера на другой  [new]
Mikhael-VK
Member

Откуда:
Сообщений: 4
-2-,

expdp/impdp обычным образом, правильно я понимаю?
14 янв 15, 15:46    [17117556]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте перенести таблицы большого объема с одного сервера на другой  [new]
Oleg M.Ivanov
Member

Откуда: Москва
Сообщений: 1164
Да, правильно. У пампа есть возможность отдельные таблички экспортировать/импортировать. Я тоже так переношу, причем даже и небольшие. Работает такой перенос очень шустро.
14 янв 15, 15:52    [17117600]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте перенести таблицы большого объема с одного сервера на другой  [new]
Mikhael-VK
Member

Откуда:
Сообщений: 4
А индексы тоже приедут с таблицами? Это важно...
14 янв 15, 16:03    [17117711]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте перенести таблицы большого объема с одного сервера на другой  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4917
Блог
Mikhael-VK
А индексы тоже приедут с таблицами? Это важно...
Индексы будут перестраиваться заново.
14 янв 15, 16:11    [17117804]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте перенести таблицы большого объема с одного сервера на другой  [new]
-2-
Member

Откуда:
Сообщений: 15330
Mikhael-VK
А индексы тоже приедут с таблицами?
переедет ддл, то есть будут строиться по сформированным импортом данным.
14 янв 15, 16:11    [17117805]     Ответить | Цитировать Сообщить модератору
 Re: Посоветуйте перенести таблицы большого объема с одного сервера на другой  [new]
JoeD
Member

Откуда: Москва
Сообщений: 266
Дампы - хорошая вестчь, и быстрая, но на 100G может появиться все же ощущение, что недостаточно, потому изначальная идея ТТ - правильная. Оцените сколь велики потенциально проблемные таблицы, если объем, относительно остальных данных, невелик - перенесите их в отдельное пространство, и потом обычный дамп, остатки - через transportable tablespace.

Попытаться понять, что происходит при импорте и какого ему токена надо (соседняя тема), можно, если на основе обычного дампа сгенерить SQL (sqlfile=...) и посмотреть что такого происходит во время импорта, что конфликт токенов не возникает - в результате можно будет попытаться найти workaround или убедиться в безнадежности попыток :)
14 янв 15, 19:18    [17118950]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить