1、linux 需要用 sqlplus 客户端去连接oracle 数据库,首先需要确认有没有安装:which sqlplus

2、如果没有安装就需要先安装一下(百度)

3、配置环境变量:

vim /etc/profile

4、执行 source /etc/profile

5、whereis oracle  #查看oracle 客户端安装路径

6、 进入客户端目录

7、编辑配置文件:vim tnsnames.ora

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = servicename)

)

)

8、编辑保存完成以后,可以用命令行测试是否连接成功

9、sqlplus username/password@ORCL

10、编写shell脚本(我查询的是表空间使用率,根据需求自行修改)

#! /bin/bash

sqlplus username/password@ORCL << EOF

set linesize 200

set pagesize 200

spool /home/tmp/zxh.log

select a.tablespace_name, total, free,(total-free) as usage from

(select tablespace_name, sum(bytes)/1024/1024 as total from dba_data_files group by tablespace_name) a,

(select tablespace_name, sum(bytes)/1024/1024 as free from dba_free_space group by tablespace_name) b

where a.tablespace_name = b.tablespace_name;

spool off

quit

EOF

遇到的问题:

1、INSERT -- W10: Warning: Changing a readonly file

su root

password:《输入你的root密码》

然后就切换到你的root用户,就有权限修改一些readonly的文件了

2、source /home/oracle/.bash_profile  //环境变量生效

oracle读取表空间物理文件中数据,shell脚本读取oracle数据库数据写入到文件中相关推荐

  1. oracle查看表空间物理路径,oracle查看表空间物理文件的名称,路径及大小

    select tablespace_name, file_id,file_name,round(bytes/(1024*1024),0) total_space from dba_data_files ...

  2. Oracle创建表空间、用户、分配权限、导出、导入数据

    文章转载:https://segmentfault.com/a/1190000006704150      仅用于个人学习.收藏自查,谢谢原作者. 以系统管理员登录,命令:sqlplus / as s ...

  3. oracle创建表空间工具,使用sqlplus命令行工具为oracle创建用户和表空间

    这篇文章主要介绍了使用sqlplus为oracle创建用户和表空间的方法,本文介绍的是使用Oracle 9i所带的命令行工具:SQLPLUS,需要的朋友可以参考下 用Oracle10g自带的企业管理器 ...

  4. 在Linux中通过shell脚本向oracle数据库插入数据

    通过shell脚本向oracle数据库插入数据 思路 实现 shell脚本 数据文件 测试 思路 如何通过shell脚本更新数据库数据?要解决这个问题,首先,我们需要在脑中回忆一下我们通常是如何更新数 ...

  5. python中执行shell脚本之subprocess模块_如何使用Python中的subprocess模块检查shell脚本的状态?...

    我有一个简单的Python脚本,它将使用Python中的subprocessmdoule来执行shell脚本.在 下面是我的pythonshell脚本,它正在调用testing.shshell脚本,它 ...

  6. linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建

    记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...

  7. oracle创建用户表空间6,Oracle创建表空间,添加用户及授权

    工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 create ...

  8. shell 脚本初步,启动可执行 jar 文件

    可能很多同学在看到这篇文章的时候是第一次接触 shell 脚本.所以我们首先需要了解什么是 shell 脚本. 在 Windows 里我们经常会看到一种扩展名为 .bat 的文件,它称为批处理文件.批 ...

  9. oracle误删除表空间的数据文件

    事故原因: 1.由于误操作用hp unix 命令 rm -f datafilename 删除表空间的数据文件 2.alter tablespace tablespacenaem drop datafi ...

最新文章

  1. python是谁维护的_Python 库从开发到维护
  2. Docker最全教程——从理论到实战(五)
  3. Centos7 开启网卡配置IP并连接xshell——转
  4. seata不兼容mysql8的解决方案
  5. Delphi6及SqlServer对于生僻字䶮的支持测试
  6. 硅谷程序员跳槽排行榜:最爱竟不是 Google 苹果 Facebook!
  7. OSChina 周二乱弹 —— 技术宅正确装逼姿势
  8. Ms08-067漏洞抓鸡 方法
  9. hdjs-图片 文件上传
  10. 联想扬天ACPI\LBAI0100未知设备的处理方法 此驱动为电源管理
  11. cbecame计算机辅助教育,电子白板辅助下英语阅读理解中长难句教学策略浅析
  12. 2021-12-17
  13. Excel如何设置下拉选项
  14. ubuntu 黑体_Ubuntu 黑体解决方案
  15. 闪电网络如何实现更加去中心化的网络
  16. OpenCV——图像特征提取(颜色:HSV与形状)
  17. linux txt file busy,linux使用cp报错 Text file busy
  18. vscode上传项目代码到gitee中
  19. 怎么根据PSD文件写html,利用psd文件写出html css结构的流程
  20. 钢结构基本原理试题及答案

热门文章

  1. 阿里云肖力:跳过量变过程的安全质变
  2. Java异步非阻塞编程的几种方式
  3. Nexus协议,闲鱼一体化开发的幕后玩家
  4. 支付宝这些程序员要逆天,滑板、画漫画、写科幻小说、航拍,玩得太溜
  5. 阿里巴巴、支付宝员工都在用的知识管理工具,究竟有何特别?
  6. 数据不足,如何进行迁移学习?
  7. 如何完成一次Apache的版本发布
  8. 双11万亿流量下的分布式缓存
  9. 华为徐直军:以持续创新加快数字化发展
  10. 在Java虚拟机上班是一种怎样的体验?