有没有办法不从头开始重新安装Oracle 10g来删除所有创建的内容,这样我就可以开始使用它而不会产生任何疑虑?
我想删除:users & privileges, procedures,triggers and tables
。
也许有一个清理一切的命令?
非常感谢
答案 0 :(得分:1)
删除用户权限,过程,触发器和表等与重新安装10g无关。
安装oracle时,安装运行数据库的软件。安装oracle之后,您可以在系统上创建n + 1个数据库,每个数据库彼此独立。
换句话说,如果您想删除数据库,该操作对oracle软件没有影响,因此不需要重新安装10g。
要删除用户(加权限):
DROP USER USER_NAME CASCADE;
这也会丢弃特定用户(架构实际)拥有的过程,触发器,表,包,任何对象和数据。
答案 1 :(得分:0)
根据用户和对象的数量,使用DROP DATABASE删除现有数据库并使用数据库创建向导重新创建数据库的速度通常快或快。该向导将允许您将创建步骤保存在模板中,以便下次此过程非常简单。