导出sybase 数据库 表记录的方式

1 执行启动sybase 数据库命令 
code :

dbeng7 gkdb

2 执行 连接sybase 数据库命令
code :

dbisql -c "uid=dba111;pwd=222sql;eng=gk333db" -q oilvouch.sql

3 执行 SQL脚本文件oilvouch.sql 进行导出文件 oilvouch.txt 
code:

select top 10 * from oilvouch;
output to /root/oilvouch.txt format ascii;
commit;

---------------------------------------------
shell 如下:

dbeng7 gkdb
dbisql -c "uid=dba111;pwd=222sql;eng=gk333db" -q oilvouch.sql

==============================================
sql 修改如下:
select top 10 ttc,cardno,machineoilno,oilno,takedate,oilgunno,
openo,liter,price,amount,balance,pumpno,paymode,payunit,accountdate,tracode,
getttime,teamvouchno,transflag,billstatus from oilvouch order by takedate desc

===============================================

最终系统实现:

1 oildata_vouch.sql

select top 20 * from oilvouch order by takedate desc;
output to /root/oilvouch.txt format ascii;
commit;

2 oildata_export
dbisql -c "uid=dba;pwd=sql;eng=gkdb" -q oildata_vouch.sql
mv oilvouch.txt /opt/vouchoil.txt

3 oildata_py
#! /user/bin/env python
#coding=utf-8
import time,os,sched,shutil
schedule=sched.scheduler(time.time,time.sleep)
def perform_command(cmd,inc):
schedule.enter(inc,0,perform_command,(cmd,inc))
os.system(cmd)
def timming_exe(cmd,inc=60):
schedule.enter(inc,0,perform_command,(cmd,inc))
schedule.run()
print("exe run..shell after 10 senconds ")
#result=os.popen("dbeng7 gkdb")
result=os.popen("dbeng7 /smc20/database/gkdb.db")
print(result)
timming_exe("./oildata_export",10)
#shutil.copy("oilvouch.txt","/opt/oilvouch.txt")

linux下python导出sybase 数据库 表记录的方式的更多相关文章

  1. LINUX 下mysql导出数据、表结构

    1.首先要确认mysqldump命令所在路径 例如,我的在:/usr/bin/ 下 [root@sf105113 bin]# which mysqldump /usr/bin/mysqldump 2. ...

  2. Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录

    简介 之前也在linux下安装过oralce,可每次都是迷迷糊糊的,因为大脑一片空白,网上随便看见一个文档就直接复制,最后搞了乱七八糟,虽然装上了,却乱得很,现在记录下来,希望能给其他网上朋友遇到问题 ...

  3. Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录

    此为在网络上找来的,觉得很好! 实现目的: 对Mongodb数据库日志按天保存,并且只保留最近7天的日志记录. 具体操作: 使用Mongodb数据库自带的命令来切割日志 ps -def | grep ...

  4. linux下mysql定时备份数据库

    linux下mysql定时备份数据库 (2010-10-21 12:40:17) 转载▼ 标签: 杂谈   一.用命令实现备份 首页进入mysql的bin目录 1.备份数据#mysqldump -uu ...

  5. Atitit.mssql 数据库表记录数and 表体积大小统计

    Atitit.mssql 数据库表记录数and 表体积大小统计 1. EXEC   sp_MSforeachtable   "EXECUTE   sp_spaceused   '?'&quo ...

  6. 孤荷凌寒自学python第五十二天初次尝试使用python读取Firebase数据库中记录

    孤荷凌寒自学python第五十二天初次尝试使用python读取Firebase数据库中记录 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数 ...

  7. Linux下Python 文件内容替换脚本

    Linux下Python 文件替换脚本 import sys,os if len(sys.argv)<=4: old_text,new_text = sys.argv[1],sys.argv[2 ...

  8. Linux下python安装升级详细步骤 | Python2 升级 Python3

    Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...

  9. linux下history命令显示历史指令记录的使用方法

    Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中.默认保存1000条,你也可以更改这个值 ...

随机推荐

  1. 《Java并发编程实战》第十五章 原子变量与非堵塞同步机制 读书笔记

    一.锁的劣势 锁定后假设未释放.再次请求锁时会造成堵塞.多线程调度通常遇到堵塞会进行上下文切换,造成很多其它的开销. 在挂起与恢复线程等过程中存在着非常大的开销,而且通常存在着较长时间的中断. 锁可能 ...

  2. Android 屏幕画笔实现

    Tuya.rar

  3. Linux 基础 —— RPM

    http://liaoph.com/linux-rpm/ 这篇文章主要讲 RPM 软件包管理器的使用. 软件包的演变史 最早期时,软件包是一些可以运行的程序组成的集合,可能还要加上若干配置文件和动态库 ...

  4. Input

    Input Basic Input Old Input Files Please note that both Input and Request do NOT sanitize your data, ...

  5. Android Studio编译FBReaderJ

    我的个人环境 系统:mac (windows应该差不多) 工具:android studio 2.1.2 注意:一定要安装NDK!一定要安装NDK!一定要安装NDK!     如何安装NDK     ...

  6. iOS 中使用.9图

    背景 .9图来源于Android.为了设计出一套图,兼容Android和iOS,使用.9图的方式来对图片进行拉伸以适应不同的屏幕.在iOS中没有.9图的概念,只能先了解Android的.9图再进行模拟 ...

  7. 利用android studio gsonformat插件快速解析复杂json

    在android开发过程中,难免会遇到json解析,在这篇文章中为你快速解析复杂的json. 首先,在android studio中安装gsonformat插件. 点击File->Setting ...

  8. ios webview 图片自适应屏幕宽度

    //这个知识点主要是自己最近在尝试写后台接口 在移动端展示的时候需要用到这个知识点,在webViewDidFinishLoad方法里面执行一段js代码 拿到各个图片 判断其宽度是否大于当前手机屏幕尺寸 ...

  9. C语言结构体赋值2

    #include <stdio.h> /** 上一个版本的name是固定大小的,不好,这次换用 *name然后 采用 堆的方式申请内存,起到用到少拿多少的一个方式. */ struct s ...

  10. css扁平化博客学习总结(四)content代码实现

    1.根据功能,把不同的部分写出来,方便扩展 <div class="content"><!-- 内容开始 --> <section class=&qu ...