oracle读取表空间物理文件中数据,shell脚本读取oracle数据库数据写入到文件中
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数据库数据写入到文件中相关推荐
- oracle查看表空间物理路径,oracle查看表空间物理文件的名称,路径及大小
select tablespace_name, file_id,file_name,round(bytes/(1024*1024),0) total_space from dba_data_files ...
- Oracle创建表空间、用户、分配权限、导出、导入数据
文章转载:https://segmentfault.com/a/1190000006704150 仅用于个人学习.收藏自查,谢谢原作者. 以系统管理员登录,命令:sqlplus / as s ...
- oracle创建表空间工具,使用sqlplus命令行工具为oracle创建用户和表空间
这篇文章主要介绍了使用sqlplus为oracle创建用户和表空间的方法,本文介绍的是使用Oracle 9i所带的命令行工具:SQLPLUS,需要的朋友可以参考下 用Oracle10g自带的企业管理器 ...
- 在Linux中通过shell脚本向oracle数据库插入数据
通过shell脚本向oracle数据库插入数据 思路 实现 shell脚本 数据文件 测试 思路 如何通过shell脚本更新数据库数据?要解决这个问题,首先,我们需要在脑中回忆一下我们通常是如何更新数 ...
- python中执行shell脚本之subprocess模块_如何使用Python中的subprocess模块检查shell脚本的状态?...
我有一个简单的Python脚本,它将使用Python中的subprocessmdoule来执行shell脚本.在 下面是我的pythonshell脚本,它正在调用testing.shshell脚本,它 ...
- linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建
记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...
- oracle创建用户表空间6,Oracle创建表空间,添加用户及授权
工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 create ...
- shell 脚本初步,启动可执行 jar 文件
可能很多同学在看到这篇文章的时候是第一次接触 shell 脚本.所以我们首先需要了解什么是 shell 脚本. 在 Windows 里我们经常会看到一种扩展名为 .bat 的文件,它称为批处理文件.批 ...
- oracle误删除表空间的数据文件
事故原因: 1.由于误操作用hp unix 命令 rm -f datafilename 删除表空间的数据文件 2.alter tablespace tablespacenaem drop datafi ...
最新文章
- python是谁维护的_Python 库从开发到维护
- Docker最全教程——从理论到实战(五)
- Centos7 开启网卡配置IP并连接xshell——转
- seata不兼容mysql8的解决方案
- Delphi6及SqlServer对于生僻字䶮的支持测试
- 硅谷程序员跳槽排行榜:最爱竟不是 Google 苹果 Facebook!
- OSChina 周二乱弹 —— 技术宅正确装逼姿势
- Ms08-067漏洞抓鸡 方法
- hdjs-图片 文件上传
- 联想扬天ACPI\LBAI0100未知设备的处理方法 此驱动为电源管理
- cbecame计算机辅助教育,电子白板辅助下英语阅读理解中长难句教学策略浅析
- 2021-12-17
- Excel如何设置下拉选项
- ubuntu 黑体_Ubuntu 黑体解决方案
- 闪电网络如何实现更加去中心化的网络
- OpenCV——图像特征提取(颜色:HSV与形状)
- linux txt file busy,linux使用cp报错 Text file busy
- vscode上传项目代码到gitee中
- 怎么根据PSD文件写html,利用psd文件写出html css结构的流程
- 钢结构基本原理试题及答案