第四步 使用shell操作数据库,导入分析并将结果导出成txt文件
来源:互联网 发布:增强现实的软件 编辑:程序博客网 时间:2024/05/21 13:22
在上一步中我们成功将远程服务器上备份的数据保存到了本地接下来的这一步中我们将备份的数据导入到本地的数据库,进行数据分析并导出结果。说干就干
使用存储过程写数据分析函数然后使用存储过程导出,这个使用select语句就可以做到 不多说了。
这里我们写了一个存储过程 将上会保存的表drop掉,名字叫 auto_drop_tables,这个存储过程没有参数 那么我们可以这样调用
mysql -uroot -p123456 -h192.168.1.1(这里是本机ip非远程服务器ip) -e CALL auto_drop_tables()
我们又有一个有参数的存储过程 create_txt(filename) 该存储过程分析表,然后产生.txt文件,该存储过程接受一个参数我们可以这样调用
mysql -uroot -p123456 -h192.168.1.1 -e CALL create_txt(xxx.xxx)
于是我们有了一个这样的脚本
#!/bin/sh t1=$(date +%Y%m%d) sql_user=root sql_passwd=123456 sql_host=192.168.1.1 sql_db=mysql sql_clear="CALL auto_drop_tables()" sql_log="CALL create_txt($t1)" filename=`ls ../sql -l | tail -n 1 | awk '{print $9}'` mysql -u$sql_user -p$sql_passwd -h$sql_host $sql_db -e "$sql_clear" #import data mysql -u$sql_user -p$sql_passwd -h$sql_host $sql_db < /home/$filename mysql -u$sql_user -p$sql_passwd -h$sql_host $sql_db -e "$sql_log"其中
filename=`ls ../sql -l | tail -n 1 | awk '{print $9}'`是得到最新的文件 (包括最新创建和最新修改)
哈哈,第四步结束 ,这一步我们将拷贝过来的数据分析后导出成txt文件,下一步我们将txt文件放到windows里面 ,然后导入到excel表里边去
- 第四步 使用shell操作数据库,导入分析并将结果导出成txt文件
- 将表导出数据库成.txt文件 将.txt文件导入数据库成表
- mysql 查询结果导出文件并导入文件到数据库
- 如何将hive查询结果导出成txt文件
- 将文件导入导出数据库
- 数据库导出程序并生成TXT文件
- php将txt文件数据导入数据库
- springMVC将txt文件或Excel文件中的内容上传并导入数据库
- 使用hibernate读取txt文件导入数据库
- 如何将asc文件转换成的txt文件,并导入到sql server中?
- 将数据库文件导入mysql并输出为txt文件
- Linux下txt文件与mysql数据库导入导出
- 如何向mysql数据库中导入或导出txt文件
- 将txt文件和excel文件导入SQL2000数据库
- 将txt文件和excel文件导入SQL2000数据库
- 将txt文件和excel文件导入SQL2000数据库
- 将txt文件和excel文件导入SQL2000数据库
- 将txt文件和excel文件导入SQL2000数据库
- myeclipse新建maven项目时报错
- scsi命令的第一次转变
- scsi命令的第二次转变
- 一个有用的类,集合了建立、连接热点;获取本机ip和连接此热点的手机的ip地址等方法
- 日语练习4_厦門の旅行
- 第四步 使用shell操作数据库,导入分析并将结果导出成txt文件
- 学习Flex元数据标签
- telnet 和 nc
- c#中TreeView和ListView的一些用法
- ios NSNotificationCenter消息通信机制
- 线性表实现之单链表
- 计算机视觉三大会议ICCV,ECCV和CVPR
- 三种东西永远不要放到数据库里
- Android中HAL结构分析