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

Откуда:
Сообщений: 39
Коллеги, добрый день.

Изучаю существующие на рынке решения для создания копий/снимков БД для разработки/тестирования.
Т.е. имея одну реальную БД Oracle нужно сделать с неё снимок, который можно открыть как другую БД для каких-то издевательств над ней. При этом на диск пишутся только изменённые данные относительно БД оригинала.

Что я знаю и пробовал:
1. NetApp SnapManager for Oracle - делает снимок на уровне СХД и шарит его по NFS.
Отличное решение, всем устраивает, но нужно купить СХД NetApp и отдельно лицензию на SnapManager )

2. Delphix Data Virtualization
Решение в виде чёрного ящика (виртуальной машины без возможности логина в неё). Дельту изменений хранит в себе.
В принципе, работает, но были проблемы с производительностью, с которыми не смог разобраться инженер Delphix. Не понравился интерфейс.

Кто ещё что знает?
6 мар 19, 16:33    [21826510]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17146
PDB можно клонировать
6 мар 19, 16:39    [21826521]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17146
andrey_anonymous
PDB можно клонировать

https://docs.oracle.com/cd/E24628_01/doc.121/e28814/cloud_db_clonesnap.htm#CEGCJCBC
6 мар 19, 16:43    [21826526]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17146
andrey_anonymous
andrey_anonymous
PDB можно клонировать

https://docs.oracle.com/cd/E24628_01/doc.121/e28814/cloud_db_clonesnap.htm#CEGCJCBC

До кучи
https://blog.dbi-services.com/pdb-snapshot-copy-for-continuous-integration-testing/
6 мар 19, 16:48    [21826535]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6574
dcdba,

например так:
Oracle dNFS thin clone

Clone your dNFS Production Database for Testing (Doc ID 1210656.1)
Direct NFS (DNFS) CloneDB in Oracle Database 11g Release 2 (Patchset 11.2.0.2 onward)


(fs должна поддерживать sparse file)

тестировал недавно на 12.1 - отлично работает

А в целом, Вам никто не мешает написать скрипт для такого клонирования
Это ничем не отличается подъемом базы после жесткого reset.
(для RMAN 12c+ - появилась поддержка storage snapshot, в виде кляузы snapshot time ...)

Под linux storage snapshot/clone поддерживают filesystem:
OCFS2 и пока beta version zfs
6 мар 19, 17:04    [21826560]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6574
andrey_anonymous
andrey_anonymous
пропущено...

https://docs.oracle.com/cd/E24628_01/doc.121/e28814/cloud_db_clonesnap.htm#CEGCJCBC

До кучи
https://blog.dbi-services.com/pdb-snapshot-copy-for-continuous-integration-testing/


Для его использования требуется лицензия на multitenant и EE
(гостиница экономическая)
6 мар 19, 17:06    [21826561]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
-2-
Member

Откуда:
Сообщений: 14420
dcdba,

Для СЕ. Восстанавливаешь копию бд в виртуалбоксе, не делая опен. Снапшот виртуалки. Опен ресетлогс. Делаешь с бд, что хочешь.
Потом восстанавливаешь снимок, донакатываешь архивлоги...
6 мар 19, 17:29    [21826596]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17146
-2-
восстанавливаешь снимок, донакатываешь архивлоги...

Для мало нагруженных БД и так сойдет...
6 мар 19, 17:34    [21826603]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5293
standby database конвертируем в snapshot standby. Поработали. Откатили изменения. Далее по желанию.
alter database recover managed standby database cancel;
alter database convert to snapshot standby;
alter database open;
-- откатили все изменения, если нужно - догнали до текущего состояния базы-оригинала, или повторили цикл.
shutdown immediate;
startup mount;
alter database convert to physical standby;
-- alter database recover managed standby database disconnect nodelay; 
7 мар 19, 07:32    [21826919]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
landy
Member

Откуда:
Сообщений: 1264
У Oracle есть (на поиграться) Oracle ZFS Storage
Там тоже можно делать снапшоты и клоны, потом презентовать их по NFS.
Ничего не мешает самому напилить такую же балалайку на Linux+ZOL (работает на любой дисковой подсистеме)
Можно взять вместо ZFS -> Btrfs
7 мар 19, 10:02    [21826990]     Ответить | Цитировать Сообщить модератору
 Re: Средства создания копий/снимков БД для разработки/тестирования  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 7820
Storage Efficient Database Copy Options With Exadata
Oracle White Paper | March 2015
7 мар 19, 15:31    [21827453]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить