И хочу вернуть свою ТЕСТ таблицу в предыдущее состояние.
Я не хочу восстанавливать всю базу данных, нужна только эта таблица. Это можно сделать, восстановив базу данных на другой хост, экспортируя таблицу из новой БД и импортируя в существующую БД (DB1).
Предположим, у меня только один сервер ... Могу ли я восстановить и восстановить базу данных на том же компьютере с новым именем базы данных?
Жду ваших предложений, тоже попробую что-нибудь поискать ...
Прямой ответ на этот вопрос: используйте Flashback.
Если у вас есть лицензия Enterprise Edition, я бы сказал, что включение Flashback Query - хорошая практика. Имейте в виду, что мы можем настроить период хранения в соответствии с нашими потребностями, поэтому он может быть короче, если наша система генерирует много изменений или если хранилище ограничено. В наши дни диски довольно дешевы, поэтому пространство для хранения данных обычно не является приоритетом. И если на вашем сервере достаточно мощности для установки полная копия вашей базы данных у вас достаточно места для большой Flashback Area.
Однако вы говорите, что не используете Flashback, так что двигайтесь дальше.
Вполне возможно отредактировать резервную копию управляющего файла для создания новой базы данных при условии, что она была создана правильным образом:
alter database backup controlfile to trace
/
Вам нужно будет изменить имя базы данных и пути для всех файлов. Признаюсь, я не пробовал эту процедуру для установки второй базы данных на том же сервере, но я не понимаю, почему она должна отличаться от клонирования базы данных на другой сервер.