LINUX的SHELL脚本中中执行数据库语句

LINUX的SHELL脚本中中执行数据库语句,第1张

TEST="db2 update TBL_DRP_DEPLOY set SITE='BEIJING' where REC_ID=1731 and FUNC_ID='C0301016'"

$TEST

经常折腾

WordPress

的朋友通常都会搭建一个本地环境,调试修改完了再发布到线上,至于如何在本地安装

WordPress,这个可以参考我之前写的一篇《轻松10步本地安装WordPress(图)》文章,这篇文章中推荐使用

XAMPP

这个集

Apache

+

MySQL

+

PHP

于一身的套装软件,今天的话题同样也是围绕

XAMPP。

为了真实还原线上环境,我们会把线上的数据库备份下来,用

XAMPP

phpMyAdmin

导入到本地,当然,如果数据量不大是一切正常的,但如果终于有一天,你的数据量积累到一定的程度,XAMPP

phpMyAdmin

就会有文件大小限制、上传超时等各种问题,有一种解决办法是修改配置文件,但是我今天要推荐的是另一种方法

——

shell

命令,更加快速、直接、有效地导入数据库,可以从根本上避免文件大小限制、上传超时等问题。步骤如下:

第一,打开

CMD。开始

->

运行

->

CMD。

第二,进入

mysql

目录。

d:

cd

d:xamppmysqlbin

第三,启动

mysql,输入用户名及密码。

mysql

-u

wper

-p

Enter

password:

第四,选择对应的数据库名。

mysql>

use

wp

第五,设置

utf8

编码。

mysql>

set

names

utf8;

第六,选择

sql

数据库文件路径并导入。

mysql>source

d:wangeimsql

以上步骤详请对应如下图:

有图有文有解说,是不是很简单呢?try

try

吧,你也可以的。

文章来源:wangeim

sql查出4个值,shell取出的方法如下,检查hive表中的数据,并统计展现,需要将查出的结果传入到shell变量,然后统一输出到文本,创建一个PROC输出参数,shell中执行,在最后print 参数,调用时直接引用上面的shell ,将结果赋值给变量,用引用tail函数截取后几行。

1、在gedit中编写sh格式的文件,保存为ash。

2、在终端调用脚本,定位到目录,然后输入。

3、编写的if/else如下:if和 ; 之间的代码ls -l ash是用来判断当前的目录下是否存在ash这个文件。if和else的基本格式如下所示。

4、在终端调用的结果如下,可以看到输出了。

5、再看一个if/else脚本如下脚本,if/else格式和上面格式一致,重点看下 if 和 ;间的那个命令,命令开始以 [,后面有4个参数 $1,=,me,]。

6、输出的结果如下所示。

sql文改成 select "count:",count() from custom;

抽出的结果用grep命令处理

cat count_sqltxt | grep "count:" | awk '{print $2}'

大概是这样,如果得到的结果里有两行包括"count:" ,那就稍微改下

cat count_sqltxt | grep "count:" | tail -1 | awk '{print $2}'

以上就是关于LINUX的SHELL脚本中中执行数据库语句全部的内容,包括:LINUX的SHELL脚本中中执行数据库语句、用shell命令解决XAMPP数据库导入文件限制、sql查出4个值,shell怎么取出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9439193.html

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

发表评论

登录后才能评论

评论列表(0条)

保存