Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Перенос субпартиций  [new]
SQLEvacuator
Guest
Есть две БД, где одинаковые по структуре таблицы партиционированны и субпартиционированны по одним и тем же значениям (PARTITION BY RANGE (Date) SUBPARTITION BY LIST (Number)) . Надо перенести некоторые субпартиции из одной БД в другую. Решение такое:
1. На каждую субпартицию создается непартиционированная таблица с данными:

CREATE TABLE Z_SYS_SUBP113677 AS SELECT * FROM Accounts SUBPARTITION ("SYS_SUBP113677");

2. Созданные непартиционированные таблицы с данными “едут” на целевую БД.

3. На целевой БД с помощью EXCHANGE SUBPARTITION “подливаем” созданные таблички:
ALTER TABLE Accounts
EXCHANGE SUBPARTITION SYS_SUBP113677
WITH TABLE Z_SYS_SUBP113677;

Может есть проще решение?
Т.е. так – можно ли перенести субпартиции каким-то другим способом?
19 авг 11, 15:08    [11146960]     Ответить | Цитировать Сообщить модератору
 Re: Перенос субпартиций  [new]
ILoveCoffee
Member

Откуда: Astana
Сообщений: 986
SQLEvacuator,
Как вариант, датапамп экспорт субпартиций.
(не пробовал) exchange subpartition via dblink ?
19 авг 11, 15:21    [11147109]     Ответить | Цитировать Сообщить модератору
 Re: Перенос субпартиций  [new]
SQLEvacuator
Guest
Да, спасибо.
19 авг 11, 15:55    [11147464]     Ответить | Цитировать Сообщить модератору
 Re: Перенос субпартиций  [new]
SQLEvacuator
Guest
А можно ли переносить вместе с субпартициями и индексы?
19 авг 11, 16:01    [11147531]     Ответить | Цитировать Сообщить модератору
 Re: Перенос субпартиций  [new]
DВА
Member

Откуда:
Сообщений: 5439
ТТП
19 авг 11, 16:04    [11147558]     Ответить | Цитировать Сообщить модератору
 Re: Перенос субпартиций  [new]
ILoveCoffee
Member

Откуда: Astana
Сообщений: 986
По какому из вариантов пошли ?
19 авг 11, 16:12    [11147640]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить