Как восстановить исходное состояние моего Oracle 10g? - PullRequest
0 голосов
/ 20 июня 2011

Есть ли способ без переустановки Oracle 10g с нуля удалить все созданное, чтобы я мог начать использовать его без каких-либо конфликтов?

Я хотел бы удалить: users & privileges, procedures,triggers and tables.
Может быть, есть команда, чтобы все почистить?

Большое спасибо

Ответы [ 2 ]

1 голос
/ 20 июня 2011

Удаление пользовательских привилегий, процедур, триггеров, таблиц и т. Д. Не имеет ничего общего с переустановкой 10g.

, когда вы устанавливаете oracle, вы устанавливаете программное обеспечение, которое запускает базу данных.После установки oracle вы можете затем создать n + 1 базы данных в вашей системе, каждая из которых не зависит друг от друга.

Другими словами, если вы хотите удалить базу данных, это действие не повлияет на программное обеспечение oracle, поэтомуповторная установка 10g не требуется.

Чтобы удалить пользователей (плюс привилегии), вы выдаете:

DROP USER USER_NAME CASCADE;

Это также отбросило бы процедуры, триггеры, таблицы, пакеты, ЛЮБОЙ ОБЪЕКТ и данныеэтот конкретный пользователь (собственно схема) принадлежит.

0 голосов
/ 20 июня 2011

В зависимости от количества пользователей и объектов часто бывает просто или быстро удалить существующую базу данных с помощью DROP DATABASE и заново создать ее с помощью мастера создания базы данных.Мастер позволит вам сохранить ваши шаги создания в шаблоне, чтобы в следующий раз этот процесс был очень легким.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...