如何检查数据库是不是创建?
Posted
技术标签:
【中文标题】如何检查数据库是不是创建?【英文标题】:How to check whether the database created or not?如何检查数据库是否创建? 【发布时间】:2011-07-25 07:07:47 【问题描述】:我是甲骨文的新手。我运行一个批处理文件来在 oracle 中创建一个数据库。现在我想检查数据库是否已创建。当我尝试通过 sqlplus 登录时。它询问用户名和密码,但它说无效。那你能不能给我一些其他的方法来检查它!
【问题讨论】:
那么,如果您没有登录凭据,批处理文件应该如何创建您的数据库? 【参考方案1】:通常批处理作业会生成某种形式的日志文件。去看看。
因为您没有指定哪个操作系统,我假设是 Linux 或其他 *nix 变体。 Windows 是一个黑洞,它从计算机中吸取所有生命,只留下冰冷的黑色外壳。 [好吧,我撒谎。但是它没有那么丰富的命令行界面,所以很难给出指令。特别是没有版本和版本等信息。 “寻找有点像油桶的图标并单击它直到发生某些事情”使 Windows 上的用户支持成为一场噩梦。]
我喜欢 updatedb 和定位。他们会找到您的文件,因此您不必记住将它们放在哪里。如果您正在接管系统并且有人将文件放在某个地方并且没有留下地图,那么它们非常好。您可能必须执行 sudo(尤其是在未安装的情况下)。运行 updatedb,去喝杯咖啡。当你回来时,它应该完成。
做一个locate system.dbf
这应该让您很好地了解数据库可能在哪里。如果找不到,您可能没有数据库。我猜你有,当你尝试登录时,它说'无效的用户名或密码',所以它可能实际上是在某个地方检查它们。
现在检查您是否有实例。 ps -ef | grep smon
是我的最爱。你应该得到类似 'ora_smon_blub' 的东西,其中 blub 是实例的 SID。
如果你有一个实例(同样,如果它抱怨密码,你可能会这样做),试试sqlplus / as sysdba
。如果你被允许创建数据库,那应该会让你进入。
然后慢慢完成“2-Day DBA”指南。如果不到 2 天,请再读一遍。
【讨论】:
以上是关于如何检查数据库是不是创建?的主要内容,如果未能解决你的问题,请参考以下文章
如何在创建存储过程之前检查 PERVASIVE 数据库中是不是存在存储过程?
pyspark如何检查给定的spark数据帧是不是已使用inferSchema = True创建