shell脚本中怎样同时执行多个.sql文件,并把结果写入文件中(转)
转载: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.sql; domysql -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`; domysql -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文件,并把结果写入文件中(转)相关推荐
- linux sh脚本 while,Linux shell脚本使用while循环执行ssh的注意事项
原标题:Linux shell脚本使用while循环执行ssh的注意事项 如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了. 一.场景还原 ...
- Linux战地日记—shell脚本的建立与执行
shell脚本的建立与执行 第一步:创建文件 通过vi/vim编辑器 第二步:三种执行方式 1.输入定向到shell脚本. $ bash < ex1 2.以脚本名作为bash参数,其一般形式是: ...
- linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件
使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...
- oracle多条sql语句常量,如何在Oracle中一次执行多条sql语句
有时我们需要一次性执行多条sql语句,而用来更新的sql是根据实际情况用代码拼出来的 解决方案是把sql拼成下面这种形式: begin update TB_VG set seq = 1, vessel ...
- Linux shell脚本的建立与执行
在进行linux测试时编写脚本是必不可少的.最近经常使用Linux,感觉太频繁地敲击键盘有些累了,于是想到了Shell脚本.可以把太多的命令写成一个脚本,这样每次执行一遍 shell文件,就可以 ...
- shell脚本ssh登录并执行命令_Linux批量免密码SSH登录案例
一.为什么要免密码登录Linux系统 1.日常使用更方便(不是主要原因) 2.通过ansible等自动化运维工具,批量管理多台服务器,那么控制节点需要免密登录各个被控主机. 2.云环境中实现自动化扩展 ...
- ubuntu croncab定时任务 shell脚本单独可行 定时任务执行命令不可行
shell脚本功能: 获取使用gpu的进程,通过长度判断有几个进程使用gpu,当有1个进程时,执行命令启动另一个进程 创建定时任务步骤: 编写定时任务: crontab -e 编写内容(两个小时执行一 ...
- ubuntu shell获取IP地址、日期时间、重定向保存log,shell脚本保存管道命令执行结果
# shell 字符串替换还是用 sed比较方便 $ ip addr | grep global | cut -b 10-20 | sed 's/\./_/g' # 效果是: 输出 10_123_12 ...
- Bash shell脚本打印出正在执行的命令
默认情况下,bash脚本不会打印执行的每个命令,这个有时候不太方面. 如下的方法可以让bash脚本打印出执行的命令: 1) 在脚本里添加 set -v 或者 #!/bin/bash -v 以加 set ...
- 记事本代码Linux编译不了,Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)...
iOS 的 APP 在系统中如何适配不同的屏幕的尺寸 iOS 的 APP 在系统中如何适配不同的屏幕的尺寸 标签: 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按 ...
最新文章
- .net导出Excel几种方式比较
- [Ubuntu]使用dict/dictd英文字典
- 深度学习笔记(1) 深度学习简介
- 【C++对象模型】第一章 关于对象
- 新概念单片机c语言 pdf,新概念51单片机C语言教程实例代码(1).pdf
- ISO 28000供应链安全管理简述及标准
- 操作员或系统管理员拒绝了请求(0x800710E0) win10系统任务计划程序执行失败
- 解决ios微信公众号h5页面新增底部前进后退导航栏产生的布局问题
- fone出席CXO智库峰会,分享“老板需要什么样的全面预算?”
- 一文通俗搞懂线性无关特征向量个数≤特征值重数
- HSV肤色侦测法去除背景
- 游戏3D美术设计师前景怎么样?
- PTA 7-139 手机话费
- 计算前缀表达式与后缀表达式
- nvm use 报错 exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
- 电脑显示IP地址错误怎么办|电脑无法上网提示IP地址错误的解决方法
- 湖南大学计算机技术硕士录取名单,湖南大学各学院2019年硕士研究生拟录取名单...
- 目标跟踪测试工具OTB使用教程
- python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法
- .Net Core 2.2.6安装sfx_86.cab has an invalid digital signature错误解决方案
热门文章
- [转] 比特币从“不了解”到“被误解”——详解区块链技术
- 使用最大似然法来求解线性模型(1)
- C#获取当前系统磁盘符、系统目录、桌面等
- python bool值要注意的一些地方
- SQL Server 中创建数据库、更改主文件组示例
- 用计算器计算“异或CRC”
- 探索式测试的思维模型
- Linux按键输入实验(体验一下输入驱动,实际开发使用input子系统处理)
- mvc4 html.pager,MVC分页之MvcPager使用详解
- php yii 控件分页,Yii2分页的使用及其扩展方法详解