如何检查数据库是否创建?

时间:2011-07-25 07:07:48

标签: oracle

我是oracle的新手。我运行一个批处理文件文件来在oracle中创建一个db。现在我想检查数据库是否已创建。当我尝试通过sqlplus登录时。它询问用户名和密码,但它说无效。所以你能给我一些其他的检查方法!!

1 个答案:

答案 0 :(得分: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天,请再次阅读。