powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Разные способы резервного копирования: imp/exp impdp/expdp / rman backup restore
5 сообщений из 5, страница 1 из 1
Разные способы резервного копирования: imp/exp impdp/expdp / rman backup restore
    #39671852
PtNt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаю три способа сделать BackUp / Restore базы данных Oracle:

1. с помощью различных средств / IDE сделать экспорт схемы в виде текстового набора SQL-операций
2. воспользоваться набором утилит imp / exp или начиная с 10g impdp / expdp
3. воспользоваться rman: backup / restore, backup set'ы

Хотелось понять различие в подходах, когда что рекомендуется применять? Пока сформировал такое мнение, выскажу его в виде постулатов, поправите (?):

а) первый способ подходит только для начального разворачивания "чистой" БД. При больших данных все будет слишком медленно и много места занимать

б) второй способ хорош для холодного переноса баз. То есть, свернули БД где-то, полностью перенесли на другую машину / архитектуру, развернули - запустили. Соответственно, с простоем.

в) третий способ это единственный способ делать горячие backup (инкриментные). Совместимо с технологией archivelog, то есть rman сделал бэкап, архивные логи до этого момента можно в принципе не хранить уже.
Не подходит для переноса на другую платформу, машину?

Правильно ли я в целом понимаю и что можно исправить / поправить?
...
Рейтинг: 0 / 0
Разные способы резервного копирования: imp/exp impdp/expdp / rman backup restore
    #39671866
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtNtЗнаю три способа сделать BackUp / Restore базы данных Oracle:

1. с помощью различных средств / IDE сделать экспорт схемы в виде текстового набора SQL-операций
2. воспользоваться набором утилит imp / exp или начиная с 10g impdp / expdp
3. воспользоваться rman: backup / restore, backup set'ы

Хотелось понять различие в подходах, когда что рекомендуется применять? Пока сформировал такое мнение, выскажу его в виде постулатов, поправите (?):

а) первый способ подходит только для начального разворачивания "чистой" БД. При больших данных все будет слишком медленно и много места заниматьТочнее, для очень маленькой БД
Ну и соответственно, восстановление только на момент сохранения
Бэкапом это вряд ли можно назвать

PtNtб) второй способ хорош для холодного переноса баз. То есть, свернули БД где-то, полностью перенесли на другую машину / архитектуру, развернули - запустили. Соответственно, с простоем.Не обязательно "холодного" -- можно выполнять и на работающей БД.
Опять же восстановление возможно только на момент "бэкапа".
Поэтому бэкапом такой способ назвать язык не поворачивается, общепринятое название -- дамп
Классические exp/imp как бы умели выполнять "инкрементальный" дамп, но подразумевалось под этим нечто свое -- при изменении одной строки заново тащилась вся таблица. Восстановление при этом было тоже достаточно веселым

PtNtв) третий способ это единственный способ делать горячие backup (инкриментные). Совместимо с технологией archivelog, то есть rman сделал бэкап, архивные логи до этого момента можно в принципе не хранить уже.
Не подходит для переноса на другую платформу, машину?Инкрементальные бэкапы да, можно делать только с помощью RMAN, но обычные горячие бэкапы можно делать и простым копированием после выведения ТП/БД в режим бэкапа (User Managed Backup). На другую машину той-же архитектуры -- легко, подобной (одинаковый Endian) через промежуточный шаг, другой архитектуры -- Transportable Tablespace + expdp/impdp для неданных
Про логи -- тут зависит от фишки FLASHBACK DATABASE и необходимости отката БД к моменту в прошлом. Ну и именно через логи реализуется возможность восстановления не только на момент бэкапа, но и на любой произвольный момент
...
Рейтинг: 0 / 0
Разные способы резервного копирования: imp/exp impdp/expdp / rman backup restore
    #39671874
Dr. SYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-" 2. воспользоваться набором утилит imp / exp или начиная с 10g impdp / expdp" - это не бэкап , в нормальном понимание этого процесса !!!

Но, зависит от конторы , базы, регламентов и.т.д. , кого-то устраивает
...
Рейтинг: 0 / 0
Разные способы резервного копирования: imp/exp impdp/expdp / rman backup restore
    #39672292
PtNt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудровдругой архитектуры -- Transportable Tablespace + expdp/impdp для неданных
а что такое неданные?

Вячеслав ЛюбомудровПро логи -- тут зависит от фишки FLASHBACK DATABASE и необходимости отката БД к моменту в прошлом. Ну и именно через логи реализуется возможность восстановления не только на момент бэкапа, но и на любой произвольный момент
я так понимаю FLASHBACK и архивные логи это разные логи?
По идее, и там, и там можно добиться восстановления состояния БД в определенный момент времени. Но при архивных логах это долго и является накаткой базы после определенной точки бэкапа, а флэшбэк может возвращать в прошлое и конкретную транзакцию, это быстрее, но очень много места занимает?
...
Рейтинг: 0 / 0
Разные способы резервного копирования: imp/exp impdp/expdp / rman backup restore
    #39672318
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtNtВячеслав Любомудровдругой архитектуры -- Transportable Tablespace + expdp/impdp для неданных
а что такое неданные?Код, представления, пользователи, роли...

PtNtВячеслав ЛюбомудровПро логи -- тут зависит от фишки FLASHBACK DATABASE и необходимости отката БД к моменту в прошлом. Ну и именно через логи реализуется возможность восстановления не только на момент бэкапа, но и на любой произвольный момент
я так понимаю FLASHBACK и архивные логи это разные логи?
По идее, и там, и там можно добиться восстановления состояния БД в определенный момент времени. Но при архивных логах это долго и является накаткой базы после определенной точки бэкапа, а флэшбэк может возвращать в прошлое и конкретную транзакцию, это быстрее, но очень много места занимает?Даже после отката по FLASHBACK-логам (это очень грубый откат) применяется донакат по архивным логам до конкретной точки

А есть еще standby, streams, GoldenGate.., которым тоже могут потребоваться архивные логи
Ну и еще зависит от RETENTION POLICY
Если удалять логи командой RMAN-а, то он все это учитывает, операционка, естественно, об этом ничего не знает
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Разные способы резервного копирования: imp/exp impdp/expdp / rman backup restore
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]