实验:将系统进程映射移到 Python 字典中
参考官方文档,测试下列代码,把oracle的进程映射到python的字典中:[oracle@ycr python]$ more pro_get.py import reimport subprocessargs = ['ps', 'aux']ps = subprocess.Popen(args, stdout=subprocess.PIPE)processes = ps.stdout.readlines()header = re.split('\s+', processes.pop(0))[:-1]header...
python实现oracle数据泵导出功能
脚本如下:[oracle@ycr python]$ more dump.py #/usr/bin/python#coding:utf8import sysimport osimport timenowt=time.strftime('%Y%m%d%H',time.localtime())excmd='expdp %s/%s@%s directory=YCRDUMP dumpfile=ycrdump%s.dmp' % (sys.argv[1],sys.argv[2],sys.argv[3],nowt)result=os.system(excmd)测...
python编写脚本,删除固定用户下的所有表
脚本如下:[oracle@ycr python]$ more t_del.py #/usr/bin/python#coding:utf8import sysimport cx_Oraclei=0conn=cx_Oracle.connect('%s/%s@%s' % (sys.argv[1],sys.argv[2],sys.argv[3]))cursor=conn.cursor()cursor.execute('select table_name from user_tables')rows=cursor.fetchall()for row in ...
查看oracle固定目录下日志和trace文件大小脚本
python刚入门,在Oracle官网看到个小脚本,感觉挺有意思,经过测试切实可行。[oracle@ycr python]$ more 5.py import datetimeimport osimport sysimport timefrom pprint import pprintdef readable(size): si=('B','KB','MB','GB','TB', 'PB', 'EB', 'ZB', 'YB') div = [n for n, m in enum...
python操作oracle小测试
首先使用python操作数据库需要导入cx_Oracle包import cx_Oracle这个包需要单独下载,下载地址:https://pypi.python.org/pypi/cx_Oracle使用yum工具安装cx_Oracle-5.2.1-1.x86_64后在环境变量中加入:export LD_LIBRARY_PATH=/u01/app/oracle/product/12.1.0/dbhome_1/lib既可以开始使用cx_Oracle编写oracle相关的标本...