shell脚本sql结果集如何一条一条写进文件中

shell脚本sql结果集如何一条一条写进文件中,第1张

转载:http://joewalker.iteye.com/blog/408879

命令行下具体用法如下:

mysqldump -u用户名 -p密码 -d 数据库名 表名 >脚本

导出整个数据库结构和数据

mysqldump -h localhost -uroot -p123456 database >dump.sql

导出单个数据表结构和数据

mysqldump -h localhost -uroot -p123456 database table >dump.sql

导出整个数据库结构(不包含数据)

mysqldump -h localhost -uroot -p123456 -d database >dump.sql

导出单个数据表结构(不包含数据)

mysqldump -h localhost -uroot -p123456 -d database table >dump.sql

http://www.cnblogs.com/wangkongming/p/3648476.html

more import.sh

#!/bin/bash

time=$(date +%Y%m%d-%H%M%S)

filename="result-"${time}.log

echo $filename

echo $(date)" begin....">$filename

mysql -A -h localhost -u root -p123 test<$1 >>$filename 2>&1

echo $(date)" success! ">>$filename

第一版:

#!/bin/bash

USER="root"

DATABASE="test"

TABLE="user"

mysql -u $USER $DATABASE --html --default-character-set=utf8 <one.sql >/tmp/check.html

mysql -u $USER $DATABASE --html --default-character-set=utf8 <two.sql >>/tmp/check.html

第二版:

#!/bin/bash

USER="root"

DATABASE="test"

TABLE="user"

#:>/tmp/check.html

for i in one.sql two.sql three.sqldo

mysql -u $USER $DATABASE --html --default-character-set=utf8 <$i >>/tmp/check.html

done

第三版:

#!/bin/bash

USER="root"

DATABASE="test"

TABLE="user"

for i in `ls *.sql`do

mysql -u $USER $DATABASE --html --default-character-set=utf8 <$i >>/tmp/check.html

done

http://bbs.chinaunix.net/thread-4166340-1-1.html

用途:将远程服务器的数据库拷到本地。

代码代码如下:

mysqldump -h '114.212.111.123' -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | mysql -h localhost -uroot -proot ITSMC

http://www.shangxueba.com/jingyan/1942037.html

shell脚本中怎样同时执行多个.sql文件,并把结果写入文件中(转)的更多相关文章

Spring 中jdbcTemplate 实现执行多条sql语句

说一下Spring框架中使用jdbcTemplate实现多条sql语句的执行: 很多情况下我们需要处理一件事情的时候需要对多个表执行多个sql语句,比如淘宝下单时,我们确认付款时要对自己银行账户的表里 ...

如何在Oracle中一次执行多条sql语句 (.net C#)

关键是不能换行,要加上begin ...sql... end每个SQL用:隔开,end后面必须加: 以下是拷贝于:http://www.cnblogs.com/teamleader/arc ...

在论坛中出现的比较难的sql问题:16(取一个字段中的数字)

原文:在论坛中出现的比较难的sql问题:16(取一个字段中的数字) 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路. 问题:取一个字段中的数字http://bbs.csdn ...

在论坛中出现的比较难的sql问题:10(删除多表中的同一个外键)

原文:在论坛中出现的比较难的sql问题:10(删除多表中的同一个外键) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉得有 ...

shell基础概念, if+命令, shell中引用python, shell脚本的几种执行方式

说明: 虚拟机中shell_test目录用来练习shell, 其中有个test.log文件用来存放日志 #!/usr/bin/bash # shell文件开头, 用来指定该文件使用哪个解释器 ...

Shell脚本的三种执行方式

Shell脚本的执行方式可以有以下几种: 方式一: ./script.sh # 利用小数点来执行 方式二: sh script.sh 或 bash script.sh # 利用bash(sh)来执 ...

[转]shell脚本每行的执行顺序是怎样

原文:https://blog.csdn.net/weixin_42609121/article/details/83028000 ---------------------------------- ...

shell 脚本控制命令的执行顺序

&&,||,(),{},&五个符号的运用shell脚本执行命令的时候,有时候会依赖于前一个命令是否执行成功.而&&和||就是用来判断前一个命令执行效果的. 也 ...

(学)如何在Oracle中一次执行多条sql语句

队长同学原来的地址:https://www.cnblogs.com/teamleader/archive/2007/05/31/765943.html队长同学原来的描述: 有时我们需要一次性执行多条s ...

随机推荐

Appium 服务命令行参数

Appium 可以直接通过命令行启动,同样支持命令行参数配置 参考: http://appium.io/slate/cn/master/ 使用方法 例如: appium --shell 服务器标志 ...

Android GridView增加HeaderView和FooterView的实现

Android GridView增加HeaderView和FooterView的实现 做的项目中遇到一个问题,需要实现一个页面 页面的上面是一个自定义的View和GridView,当向下滚动屏幕的时候 ...

windows下安装ruby和 rails的痛苦经历

准备安装ruby on rails,在网上搜了下,步骤都类似,但实际安装过程中却碰到很多问题.下面详细说下: 说明下,文章是按照我尝试的过程描述的.但最终是靠 运行 railsinstaller一键式 ...

nginx记录响应与POST请求日志

生产环境中的某些api出现故障,但是问题无法重现,但是又很想解决掉问题以及我们新项目上线,需要跟踪请求与响应的信息,可以预先找到一些bug,减少大面积的损失. 安装nginx与ngx_lua 响应日志 ...

基于visual Studio2013解决算法导论之030二叉查找树

 题目 二叉查找树 解决代码及点评 // 12二叉查找树.cpp : 定义控制台应用程序的入口点. // // 3 - 10二叉搜索树查找.cpp : 定义控制台应用程序的入口点. // #in ...

UVA1452|LA4727-----Jump------经典的约瑟夫公式的变形(DP)

本文出自:http://blog.csdn.net/dr5459 题目地址: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&a ...

Android--开发过程中使用到的长度单位

px:表示屏幕实际的像素. in:表示英寸. mm:毫米. pt:表示一个点,是屏幕的物理尺寸. dp:(与密度无关的像素)逻辑长度单位,在160dpi屏幕上,1dp = 1px = 1/160英寸 ...

摘抄python __init__

注意1.__init__并不相当于C#中的构造函数,执行它的时候,实例已构造出来了. 1 2 3 4 5 class A(object): def __init__(self,name): ...

C#基础 大盘点

类型转换 tryParse字符和整形转换 转译符: /' 单引号 /" 双引号 // 反斜杠/0 空字符 /a 感叹号( ...

WCF技术剖析之十一:异步 *** 作在WCF中的应用(上篇)

原文:WCF技术剖析之十一:异步 *** 作在WCF中的应用(上篇) 按照 *** 作执行所需的资源类型,我们可以将 *** 作分为CPU绑定型(CPU Bound) *** 作和I/O绑定型(I/O Bound) *** 作.对于前者, *** ...

一、cat和EOF

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;

EOF是“end of file”,表示文本结束符。

结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。

二、使用

看例子是最快的熟悉方法:

# cat <<EOF >test.sh

>#!/bin/bash

>#you Shell script writes here.

>EOF

结果:

引用

# cat test.sh

#!/bin/bash

#you Shell script writes here.

可以看到,test.sh的内容就是cat生成的内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11858620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存