数据库
小慧慧_
从现在开始,记录下点滴
展开
-
shell脚本连接oracle数据库并将查询出的数据写入文件
有时候需要从oracle数据库将数据查询出来并导出到文件,这时就可以通过shell脚本实现,脚本代码如下get_test_id(){sqlplus user/passwd@database set linesize 5000 num 14;set numw 20;select 'xxx',test_id from test;exit;!}get_test_i原创 2017-02-12 00:12:25 · 20655 阅读 · 2 评论 -
oracle dba_tables各字段含义
ColumnDatatypeNULLDescriptionOWNERVARCHAR2(30)NOT NULL属主TABLE_NAMEVARCHAR2(30)NOT NULL表名TABLESPACE_NAMEVARCHAR2(30) 表空间,分区、临时和索引组织表的值为空CLUSTER_NAMEV原创 2018-01-02 17:39:35 · 22788 阅读 · 1 评论 -
python 操作oracle 简单封装
需要用python操作oracle ,对cx_oracle的函数做了进一步封装,代码如下:deal_oracle.py:#!/usr/bin/env python#coding=utf-8import cx_Oracle as Oracleclass DealOracle: def __init__(self,oracle_login): s原创 2018-01-15 19:02:28 · 2976 阅读 · 0 评论 -
linux自定义目录python3.6源码安装及cx_Oracle源码安装
工作中需要写脚本操作oracle数据库,但是shell脚本sqlplus直接连oracle操作的话,一次连接,select出来的数据无法当作参数传进去继续操作,只能多次连接,如果是百万级数据的操作,一直连接断开对oracle来说简直就是灾难。考虑用oci,但是数据库操作只是脚本功能的一部分,其他功能模块用c语言处理反而不方便,于是想到了用最近特别火的python黏贴脚本。说实话,之前只是简单接原创 2018-01-07 21:12:46 · 938 阅读 · 0 评论 -
shell 脚本和python操作oracle性能比对
刚开始学习python,对oracle进行简单操作,好奇心之下,比较一下和shell的性能差别,变量控制没有那么严格,都是单线程。表里100万条数据,先把主键查出来,再根据主键删除掉,计算总共用的时间。python脚本:begin=time.clock()print("begin at:"+str(begin))con = db.connect(DBUID)cur=原创 2018-01-09 16:53:12 · 1125 阅读 · 0 评论 -
linux系统编程---多进程
最近发现每天都在写业务代码,好多基础的东西都忘了,今天开始每天复习一点基础知识。今天先复习多进程进程是具有一定功能的程序的一次运行活动,是系统资源分配和调度的基本单位孤儿进程:父进程退出,子进程没有退出,被init进程收养init进程:是内核启动后运行的第一个进程,是所有孤儿进程的子进程。init进程会循环的wait退出的孤儿进程,因此孤儿进程不会变成僵尸进程,不会造成危害僵尸进程:进程结束了,但...原创 2018-06-22 00:32:41 · 338 阅读 · 0 评论 -
linux系统编程---进程间的通信
管道:只能传输无格式的字节流 单向,先进先出 seek是不起作用的 读的时候管道空默认阻塞 写的时候管道满默认阻塞 只能单向通信,一个读,一个写 有名管道(fifo) 任何两个进程间都可以通信 node节点在磁盘上,内容还是在内存里,也很快 无名管道(pipe) 只能父子进程间通信 类似文件的操作,但是不是真的文件,不与磁盘交互,非常快 信号 unix 最早的通信方式 异步通信...原创 2018-06-25 00:18:43 · 157 阅读 · 0 评论 -
mysql利用mysqldump导出表结构或者表数据
加-d参数代表只导表结构,不加此参数则代表导出结构以及表数据,> 代表录入某一文件,若为>>则表示将内容追加到某文件末尾。-- 导出数据库为dbname的表结构mysqldump -uuser -pdbpasswd -d dbname >db.sql; -- 导出数据库为dbname某张表结构mysqldump -uuser -pdbpasswd -d d...原创 2018-12-13 16:26:09 · 30039 阅读 · 1 评论 -
mysql开启事件
-- mysql开启事件命令show variables like '%sche%';set global event_scheduler =1原创 2018-12-28 18:24:08 · 504 阅读 · 0 评论