轻松找到数据库SID路径,省去查找烦恼 (查看数据库的sid 路径)

在进行数据库操作时,常常需要输入数据库的SID路径。然而,有时候我们可能不知道这个路径在哪里,这就会给我们带来一些烦恼。但是要找到这个路径并不是一件特别困难的事情,只是需要一些方法和技巧。

一、在Windows系统中查找路径

1. 使用Windows命令操作提示符(CMD)

在Windows系统中查找SID路径,最简单的方法就是使用命令提示符。在开始菜单中搜索CMD,打开命令提示符后,输入“cmd /k echo %oracle_sid%”,系统会自动输出当前使用的SID路径。

2. 查找系统环境变量

另外一个查找SID路径的方法就是查找系统环境变量。打开“我的电脑”或者“此电脑”,点击“属性”进入系统属性页面,在页面中选择“高级系统设置”,点击打开“高级”选项卡,然后在“系统变量”中找到“ORACLE_SID”变量,该变量的值就是当前使用的SID路径。

二、在Linux系统中查找路径

1. 查找系统环境变量

在Linux系统中,我们可以通过查找系统环境变量来找到SID路径。打开终端窗口,输入“echo $ORACLE_SID”命令即可查看当前使用的SID路径。

2. 查找Oracle服务文件

另外一个查找SID路径的方法就是查找Oracle服务文件。在Linux系统中,Oracle服务文件通常存储在“/etc/oratab”目录下。我们可以使用命令行编辑器打开该文件,查看其中的配置信息,从而找到当前使用的SID路径。

三、通过Oracle SQL Developer查找路径

Oracle SQL Developer是一款非常方便的数据库管理工具,在使用该工具时,我们可以非常方便地找到SID路径。

1. 打开Oracle SQL Developer

我们需要打开Oracle SQL Developer。

2. 连接到数据库

在Oracle SQL Developer中,我们需要连接到数据库。在连接时,需要输入用户名和密码以及SID路径。如果我们不知道当前使用的SID路径,可以通过以下步骤进行查找。

3. 找到连接属性

在连接Oracle数据库时,我们需要填写连接属性。在SQL Developer中,可以通过单击“连接小箭头”,或者通过右键单击连接来打开连接属性窗口。

4. 获取连接属性

在连接属性窗口中,可以找到当前连接的SID路径。如果当前数据库使用的是服务名连接,我们需要在“服务名”中查找,如果当前数据库使用的是SID连接,则需要在“SID”中查找。

通过以上几种方法,我们可以轻松地找到数据库的SID路径,并且省去了查找的烦恼。无论是在Windows还是在Linux系统中,我们都可以使用相应的方法来查找SID路径。同时,Oracle SQL Developer也为我们提供了非常方便的工具来查找路径。如果您常常进行数据库操作,那么这些方法一定会给您带来很大的帮助。

相关问题拓展阅读:

oracle expdp路径怎么查看

1、首先打开oracle程序并用管理员的

用户名

和密码登录。

2、进入后点击“新建”建立一个新的SQL窗格。

3、然后按顷颂如照下图的代码输入窗格中。

4、输入完毕即可点击齿轮樱腔按钮执行命雀启令。

5、等待加载即可打开路径查阅的页面,在其中可以看到需要查看的路径。

在“运行”里打开cmd

输入命令:sqlplus system/123456@orcl

其中system是登录数据库的用户名

123456是用户名的密码

orcl是数据库实例名称

如果提示命令无效,那就是你没有配置好oracle的环境变量(想当年我也亮亩氏被这个问题困扰着),配置oracle环境变量的方法如下:

1、右击“我的电脑”->选择“属性”->选择“高级”->单击“环境变量”2、选择“Path”这一行,单击“编 辑”,在“Path”的变量值文本框的最后面先加入一个分号“:”,然后再分号后面加入sqlplus文件的目录路径,如“C:\Program Files\oracle\product\10.2.0\db_1\BIN”,然后点击“确定”按钮。3、如果在“系统变量”列表框下面的“变量”列中找不到“ORACLE_HOME”和“ORACLE_SID”这耐枝两个变量,则需要下面操作,否则无需一下操作。4、在“系统变量”中点击“新建”按钮,在“变量名”中输入“ORACLE_HOME”,变量值中输入Oracle的安装目录路径,如“C:\Program Files\oracle\product\10.2.0\db_1”,然后点击“确定”按钮。5、在“系统变量”中点击“新建”按钮,在“变量名”中输入“ORACLE_SID”,变量值中输入数据库的实例名,然后点击“确定”按钮。

ORACLE_HOME:Oracle数据库软件的安装目录ORACLE_SID:Oracle数据库的实例名Oracle 数据库实例名:用于和操作系统进行联系的标识,即数据库和操作系统之间的交换是通过数据库实例名来体现的。

END

第二步,EXPDP备份命令

创建oracle的备份目录:

sql>create directory dpdata1 as ‘D:\temp\dmp’;

这仅仅是在oracle里设定的目录,并没有真正创建

可以通过这句命令查看到这个目录

sql>select * from dba_directories;

赋于要导出数据表的所属用户权限

sql>grant read,write on directory dpdata1 to sshe;

好了,到了关键一步,之前走了不少弯路,但其它是小问题,在网上零零碎碎查了很多资料,终于找到原因。

首先,要切换回命令窗口,不要再在sql>下运行,然后输入命令:

expdp system/123456@orcl directory=dpdata1 dumpfile=sshe.dmp logfile=sshe.log schemas=sshe

上面报了一个错ORA-39002:操作无效

原因是D:\temp\dmp这个目录不存在,别以为create directory之后就会自动生成文件夹,也别以为执行expdp后会自动生成文件夹,要自己手动新建这个目录文件夹的。新建文件夹后再试一下,果然成功了!恭喜你,已成功备份!

如果你要问,导出来的dmp文件怎样还原回去。好吧,做人做到底,为了省去你再找方法的麻烦,这里我也做一个演示(一般备份的数据是等到数据库有问题时才用的上)。

首先,再一次登录数据库 sqlplus system/123456@orcl

然后,删除目标数据库用户 drop user sshe cascade;

现在来再一次创建用户,可以用命令创建,也可以在plsql里创建,这里在plsql创建。

用system登录数据库,然后右键users–新建

然后填写你的账号敬散名称,必须和备份时的用户一致,并赋于相应的权限

最后点击应用,完成用户创建。

返回DOS命令窗口,不再是sql>

输入导入命令:impdp system/123456@orcl directory=dpdata1 dumpfile=SSHE.DMP logfile=sshe.log schemas=sshe

导入成功!

END

步骤3 定时执行备份任务

做一个按年月日命名的批处理。在D:\temp\目录下新建一个文件,随便命名为.bat,我的命名为sshe.bat,编辑为如下代码

@echo offrem set backupfile=f_database_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmprem set logfile=f_database_%date:~0,4%-%date:~5,2%-%date:~8,2%.logrem delete 30days filesforfiles /p “D:\temp\dmp” /d -30 /c “cmd /c echo deleting @file … && del /f @path”cd D:\temp\dmp

rem backup schemasset backupfile=sshe_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmpset logfile=sshe_%date:~0,4%-%date:~5,2%-%date:~8,2%.logexpdp sshe/sshe directory=DIR_DP dumpfile=%backupfile% logfile=%logfile% schemas=sshe parallel=4

可以试执行一下,会自动生成一个以年月日命名的备份文件

forfiles /p “D:\temp\dmp” /d -30 /c “cmd /c echo deleting @file … && del /f @path”的作用是:删除本目录下30天以后的备份文件,这个挺有用的。

做一个windows每晚自动运行数据库备份的bat,我的命名为auto.bat编辑如下内容

@ECHO OFFschtasks /create /tn SSHE数据库定时备份 /tr “D:\temp\sshe_bak.bat” /sc daily /st 00:00:00 /ru “system” PAUSEEXIT

双击auto.bat,就会在windows添加一个定时任务,每晚0点0分就会自动执行一次sshe.bat,从而完成自动备份的目的。

右键我的电脑:管理——任务计划程序——任务计划程序库,可以看到刚才添加进去的定时任务

可以将电脑的时钟设为23点59分50秒,等待10秒钟,看看自动备份能否成功。如果成功那就大功告成了!!

怎么查看oracle的alert_SID.log?

晕倒,你用securecrt远程连接后答档唯,切换到oracle用户,然后蠢好sqlplus连接上oracle,执行那个命令,然后返回的结果就是bdump的目录,或者直接用清培root用户,执行find / -d -name ‘bdump’

返回出bdump的目录,或者find / -name ‘alert_SID.log’,这里的sid是你数据库的实例名

一般在如下命令的路径下。

show parameter background_dump_dest;

查看数据库的sid 路径的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于查看数据库的sid 路径,轻松找到数据库SID路径,省去查找烦恼,oracle expdp路径怎么查看,怎么查看oracle的alert_SID.log?的信息别忘了在本站进行查找喔。


数据运维技术 » 轻松找到数据库SID路径,省去查找烦恼 (查看数据库的sid 路径)