#!/bin/sh
echo "********************************************************"
echo " 1. Describe all table construct."
echo " 2. Show a Table's content by you input table name."
echo " 3. Show a Case's info by you input case id."
echo "*********************************************************"
echo "please select a number (1 ~ 3):"
read answer
if [ $answer -eq 1 ];
then
tables=`mysql -u root -e "use i_test;show tables;"`
for list in $tables
do
if [ $list == 'Tables_in_i_test' ];
then
echo "Table in i_test:" >> a.txt
else
echo >>a.txt
echo TABLE "["$list"]" DESCRIBE:>>a.txt
mysql -u root -t -e"desc i_test.$list" |tee -a a.txt
fi
done
elif [ $answer -eq 2 ];
then
echo "please input a table name:"
read tbname
mysql -u root -t -e"select * from i_test.$tbname"|tee -a select.txt
elif [ $answer -eq 3 ];
then
echo "please input a case_id:"
read case_id
tables=`mysql -u root -e "use i_test;show tables;"`
for table in $tables
do
if [ $table != 'Tables_in_i_test' ]
then
have=`mysql -u root -e"desc i_test.$table case_id"`
have="$have"
if [ "$have" != "" ];
then
echo $table >>cases_info.txt
mysql -u root -t -e "use i_test;select * from $table where case_id =$case_id"|tee -a cases_info.txt
fi
fi
done
fi
echo " The Shell is Complate !"
分享到:
相关推荐
总的来说,通过shell脚本和`sqlplus`工具,我们可以高效地在Linux环境下与Oracle数据库交互,进行数据查询并获取结果,这对于日常运维或自动化任务非常有用。如果需要处理大量数据或复杂逻辑,还可以结合awk、sed等...
shell连接oracle数据库工具脚本:支持select/insert/update/delete 部署位置:/root/sysmonitor db:数据库文件夹 dbconfig.properties:数据库配置文件, dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:...
在Android开发过程中,有时我们需要通过命令行工具来操作SQLite数据库,特别是在进行调试或者自动化脚本编写时。本文将详细介绍如何使用Android shell(通常简称adb shell)命令来创建一个SQLite数据库,并进行基本...
总结来说,shell脚本创建MySQL数据库的核心在于使用`mysql`命令行工具,结合适当的SQL语句(如`CREATE DATABASE`和`GRANT`),并通过shell语法实现自动化流程。这不仅可以简化日常的数据库管理任务,还可以方便地...
用户可以通过这个shell工具创建数据库、导入导出数据、执行查询、更新记录以及进行其他管理任务。 标签中的“svn”是指Subversion,一个广泛使用的版本控制系统,用于跟踪和管理源代码和其他文件的变更。它允许团队...
首先,我们需要确保系统已经安装了DB2数据库服务器和相关的命令行工具。通常,DB2的安装会包含一个名为`db2`的命令行接口,用于执行SQL语句和其他管理任务。 1. **创建实例** 在DB2中,数据库实例是运行数据库服务...
MongoDB数据库连接工具是用于管理和操作MongoDB数据库的重要软件,它们提供了图形化的用户界面,使得数据库的交互过程更为直观和高效。在这个场景中提到的“mongodb数据库连接工具”,可能是指Studio 3T,它是一个...
当需要对数据库进行批量操作时,bash shell脚本可以成为一个非常有效的工具。本文将深入探讨如何使用bash shell连接数据库并进行批量数据处理。 首先,我们需要了解如何在bash shell中与数据库交互。这通常涉及到...
shell脚本可以结合数据库的备份工具(如mysqldump for MySQL,expdp/impdp for Oracle)进行定时备份。通常,备份脚本会包含以下步骤: - 连接到数据库服务器。 - 使用相应的数据库备份命令创建一个完整或增量的...
在这个场景中,`shell` 提供了一种高效、灵活的方式来管理和操作远程数据库。`shell` 是Unix或Linux操作系统中的命令行接口,允许用户通过键盘输入指令来执行各种系统任务。在这里,我们主要讨论如何使用`shell`来...
数据库数据对比工具:可以针对两个数据进行表结构和数据的对比。1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,或者字段类型的改变,并生成sql进行结构的同步。...
该项目是一款基于Babel的Shell脚本数据库管理工具源码,总计包含28个文件,涵盖17个配置文件(.yml)、3个脚本文件(.sh)、2个SQL脚本文件以及少量其他辅助文件。该设计旨在提供一个高效且易于使用的数据库管理解决...
我的delphi处女作. 只是个shell没什么技术含量的东西,牛人就当路过.
在服务器端 通过.sh shell脚本启动datax工具 启动脚本放置在datax的bin目录下,进入bin目录通过./start.sh /job/json文件名称 启动datax 工具
#适用于实时查询mysql占用CPU高的语句,循环监控mysql进程情况,当CPU大于一定的前执行中的SQL情况. #执行前,修改ENV认证部分 #编写:Chaoren #2022年3月4日18:38:53 # #对于执行时间非常短的SQL可能监控到的语句...
在IT领域,数据库管理、Shell脚本编程以及测试知识是至关重要的技能,这些技术广泛应用于系统维护、自动化任务执行和软件质量保证。以下是对这些关键知识点的详细解释: ### 数据库 - Oracle Oracle数据库是全球最...
数据库数据对比工具:可以针对两个数据进行表结构和数据的对比。1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,或者字段类型的改变,并生成sql进行结构的同步。...
MySQL数据库开发工具是数据库管理员和开发人员用于管理、创建、查询和优化MySQL数据库的主要工具集合。这些工具提供了高效且直观的界面,使用户能够轻松执行常见的数据库操作,如数据导入导出、表设计、查询构建以及...
Xtrabackup是一款高效、无锁的MySQL和MariaDB备份工具,它能够在不锁定数据库的情况下进行热备份,避免了对业务运行的影响。本文将详细介绍基于Xtrabackup的MySQL数据库备份Shell脚本及其相关知识点。 1. **...