jjzjj

linux - 在Oracle中,如何更改 'default'数据库?

我真的应该知道这一点,但是有人能告诉我如何更改Linux上的默认数据库吗?例如:我在server1上有一个数据库test1,ORACLE_SID=test1。因此,要连接到test1,我可以使用:sqlplusmyuser/password连接到默认数据库,test1我现在希望默认的sqlplus连接转到服务器server2上的数据库test2。因此,我更新了tnsnames,使旧的test1条目现在指向test2@server2。我还为指向同一位置的test2添加了一个单独的条目。但是,默认连接似乎仍然转到test1@server1。以下都可以正常工作并转到server2上的数据库t

linux - 在Oracle中,如何更改 'default'数据库?

我真的应该知道这一点,但是有人能告诉我如何更改Linux上的默认数据库吗?例如:我在server1上有一个数据库test1,ORACLE_SID=test1。因此,要连接到test1,我可以使用:sqlplusmyuser/password连接到默认数据库,test1我现在希望默认的sqlplus连接转到服务器server2上的数据库test2。因此,我更新了tnsnames,使旧的test1条目现在指向test2@server2。我还为指向同一位置的test2添加了一个单独的条目。但是,默认连接似乎仍然转到test1@server1。以下都可以正常工作并转到server2上的数据库t

sql - 在 Unix 中后台运行 sqlplus

我试图在Unix环境中从sqlplus运行一个.sql文件作为后台进程。我正在使用Tectia或Putty连接到Unix,我希望sqlplus继续在后台运行,即使我的终端关闭也是如此。这个命令有效$sqlplusUSERNAME/password@SCHEMASQL>@test.sqlSQL>quit但是当试图在后台启动它时它失败了$sqlplusUSERNAME/password@SCHEMA&SQL>@test.sqlSQL>quit什么是正确的命令/脚本? 最佳答案 &将其置于后台但是如果你真的想关闭你的终端并离开这一天你需要

sql - 在 Unix 中后台运行 sqlplus

我试图在Unix环境中从sqlplus运行一个.sql文件作为后台进程。我正在使用Tectia或Putty连接到Unix,我希望sqlplus继续在后台运行,即使我的终端关闭也是如此。这个命令有效$sqlplusUSERNAME/password@SCHEMASQL>@test.sqlSQL>quit但是当试图在后台启动它时它失败了$sqlplusUSERNAME/password@SCHEMA&SQL>@test.sqlSQL>quit什么是正确的命令/脚本? 最佳答案 &将其置于后台但是如果你真的想关闭你的终端并离开这一天你需要

database - 使用 Shell 脚本检查数据库连接

我正在尝试编写一个shell脚本来检查数据库连接。在我的脚本中,我使用命令sqlplusuid/pwd@database-schemaname连接到我的Oracle数据库。现在我想将此命令生成的输出(在它下降到SQL提示符之前)保存在一个临时文件中,然后grep/从该文件中查找字符串“Connectedto”以查看连接是否正常。谁能帮我捕捉输出并退出提示并测试连接是否正常? 最佳答案 使用这样的脚本:#!/bin/shecho"exit"|sqlplus-Luid/pwd@dbname|grepConnected>/dev/null

database - 使用 Shell 脚本检查数据库连接

我正在尝试编写一个shell脚本来检查数据库连接。在我的脚本中,我使用命令sqlplusuid/pwd@database-schemaname连接到我的Oracle数据库。现在我想将此命令生成的输出(在它下降到SQL提示符之前)保存在一个临时文件中,然后grep/从该文件中查找字符串“Connectedto”以查看连接是否正常。谁能帮我捕捉输出并退出提示并测试连接是否正常? 最佳答案 使用这样的脚本:#!/bin/shecho"exit"|sqlplus-Luid/pwd@dbname|grepConnected>/dev/null

linux - sqlplus:加载共享库时出错:libsqlplus.so:无法打开共享对象文件:没有这样的文件或目录

请提出解决此问题的解决方案?在发出命令时:sqlplus/nolog发生的错误:sqlplus:errorwhileloadingsharedlibraries:libsqlplus.so:cannotopensharedobjectfile:Nosuchfileordirectory 最佳答案 从shell正确运行sqlplus的最低配置是设置ORACLE_HOME和LD_LIBRARY_PATH。为了便于使用,您可能还想相应地设置PATH。假设您已在/opt/oracle/instantclient_11_1中解压缩所需的存档:

linux - sqlplus:加载共享库时出错:libsqlplus.so:无法打开共享对象文件:没有这样的文件或目录

请提出解决此问题的解决方案?在发出命令时:sqlplus/nolog发生的错误:sqlplus:errorwhileloadingsharedlibraries:libsqlplus.so:cannotopensharedobjectfile:Nosuchfileordirectory 最佳答案 从shell正确运行sqlplus的最低配置是设置ORACLE_HOME和LD_LIBRARY_PATH。为了便于使用,您可能还想相应地设置PATH。假设您已在/opt/oracle/instantclient_11_1中解压缩所需的存档:

sqlplus中调用sql文件及直接系统命令的调用,如copy

一、sqlplus中调用sql文件1、调用默认路径下的sql文件在cmd-->sqlplus--->用户名/密码登录之后界面中输入命令行editmy,会弹出下图,点击是将命令输入my.sql中,例如:SELECT*FROMemp;则调用时可以直接输入:@my,因为my.sql直接在默认路径下了,不用再指定路径。 2、调用在指定路径下的.sql文件执行:例如在D盘orcl文件中新建一个orcl.sql文件,输入命令例如:SELECT*FROMemp; 在sqlplus界面输入 ,例如:@d:\orcl\orcl,如下图 二、sqlplus中直接系统命令调用操作:1、在命令行窗口执行,相当于正常复

shell脚本中通过sqlplus操作oracle数据库

如果当前服务器安装的有oracle数据库,配置环境变量后可以直接使用sqlplus,如果没有则需要安装客户端和sqlplus包。shell脚本中通过sqlplus-Sdbuser/dbpass@host/dbname连接上数据库后,一般所做的操作就是在脚本中下载表中的数据到本地或者是在脚本中调用oracle存储过程,再通过crontab启动定时任务调用shell脚本去跑数据,下文将详细介绍这两种的使用方法:sqlplus常用参数设置setfeedbackoff;     --回显本次sql命令处理的记录条数,缺省为onsetverifyoff;           --是否显示替代变量被替代前