Я только что сделал что-то подобное и для противостояния Ответ Джима на самом деле предпочитает другой маршрут схемы.
Есть несколько причин ...
Вы можете называть свои таблицы одним и тем же именем. Это полезно и легко увидеть, что происходит. Я назвал схему archive
, поэтому все выборки были из archive.my_table
. Если вы хотите объединить две таблицы вместе, например,
select * from prod.my_table
union
select * from archive.my_table
, который читается очень хорошо и однозначно.
Вы можете взять все определения таблиц, включая гранты и т. Д., И просто выполнить их. Не нужно беспокоиться о создании загрузки новых определений с другим именем. Единственное отличие состоит в том, что ваша исходная схема должна иметь возможность выбора из вашей архивной схемы.
Я согласен с Джимом в отношении разных табличных пространств, а также разных табличных пространств индексов (вам придется их индексировать, если вы их используете). Если вы используете вращающиеся диски, вы можете поместить архивные табличные пространства на любые более медленные диски, поскольку не имеет значения, если запросы к ним идут немного медленнее.