• Oracle等数据库报盘步骤(使用脚本批量压缩)


    1.数据表的空格和回车处理(换行问题)

            查询表是否存在空格或者回车——oracle语句举例

           

             更新数据使去掉回车和空格,添加条件mdtrt_id的值都要列出来!结尾要加commit

            更新完成后,使用查询SQL语句再进行查询

    2.使用Kettel工具生成CSV文件

            使用Spoon连接数据库

            表输入设置需要报盘数据的条件

     

             文本文件输出

                    分拆每一行2800000

                     先点击获取字段,时间格式要添加,去掉空格,Bignumber修改为number

                            最后开始运行等待CSV文件并查看行是否为2800000

    3.使用虚机快速压缩CSV文件

            在虚机上创建文件夹放入CSV文件并用脚本进行压缩(开始放进去可能因为编码问题会显示会乱码)

            

            编写好历史数据报盘列表表格,需要把excel历史数据报盘列表也放入压缩好的/csvdmp/目录中

            

             使用shell脚本进行压缩

    #!/bin/bash

    # 这里的路径改成csv在的路径

    #convmv -f gb2312 -t UTF-8 --notest -r ./

    cd /csvdmp/csv0908

    convmv -f gb2312 -t UTF-8 --notest -r /csvdmp/csv0908

    for i in `ls /csvdmp/csv0908`

    do

    cmd=" zip `echo $i|awk -F \".\" '{print $1}'`  $i"

    $cmd

    if [ $? -ne 0 ]

    then

    echo "`date`  $i 压缩失败,程序退出"  >> /data/backup/yasuo_error1.log

    exit

    else

    echo "`date` $i 压缩成功,休息2s吧" >>  /data/backup/yasuo_succes1.log

    #这里最后一个路径改成单独的存放路径以便对目录进行压缩

    mv "`echo $i|awk -F "." '{print $1}'`.zip" /csvdmp/

    #sleep 2

    fi

    done

    #这个是对整个目录文件在进行加密压缩一次。

            注意最终文件名命名规则

  • 相关阅读:
    VMware tools的安装以及按钮灰色的解决方法
    Elasticsearch(二)- 索引-分片过滤器与延迟再分配
    mysql虚拟列问题
    技术学习方法分享
    技术团队如何高效落地代码CR
    智能园区三维可视化管理系统方案及优势开发
    无胁科技-TVD每日漏洞情报-2022-11-28
    java115-math方法
    Python 自动化教程(2) : Excel自动化:使用pandas库
    java毕业生设计养老院信息管理计算机源码+系统+mysql+调试部署+lw
  • 原文地址:https://blog.csdn.net/Liu_xiaoxing/article/details/126760585