我这里有一个关于Oracle数据保护的问题。
执行切换后,我们关闭新的备用数据库并启动它。在这个阶段,有时我发现DBA性能分为两个不同的步骤:
startup mount;startup nomount;然后alter database mount standby database;上面的命令有什么区别?有人能告诉我吗?
谢谢你帮助我,原谅我的英语写作。
发布于 2014-02-22 11:56:38
来自文献资料:
startup_clausesstartup_clauses允许您挂载和打开数据库,以便用户可以访问它。MOUNT子句使用MOUNT子句挂载数据库。当数据库已经挂载时,不要使用此子句。MOUNT STANDBY DATABASE您可以指定MOUNT STANDBY DATABASE来挂载物理备用数据库。关键字STANDBY DATABASE是可选的,因为Oracle自动确定要挂载的数据库是主数据库还是备用数据库。一旦执行此语句,备用实例就可以从主实例接收重做数据。
startup mount和startup nomount; alter database mount是一样的。
因此,如果命令是连续运行的,那么您展示的两种方法之间没有实际区别(也就是说,在启动命令时没有执行其他任何操作,但是没有挂载)。但是,在命令中包含STANDBY DATABASE显然表明了它的意图,所以我认为通常最好包含它,特别是如果您将它作为切换过程的一部分来编写。
发布于 2018-08-11 10:33:29
启动挂载:此命令对于将数据库导入挂载state.This模式对于数据库的恢复非常有用。在这种模式下,只有dba才能访问完整的数据库。
启动名称:这个命令有两个用途。1:创建新数据库2:为现有数据库创建新的控制文件
无论如何,在您的场景中,这两种方法是相同的。
https://dba.stackexchange.com/questions/59418
复制相似问题