`

shell操作mySql数据库

阅读更多

mysql  -hhostname -Pport -uusername -ppassword  -e  相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。

Xml代码  收藏代码
  1. #!/bin/bash  
  2.   
  3. HOSTNAME="192.168.111.84"                              #数据库信息  
  4. PORT="3306"  
  5. USERNAME="root"  
  6. PASSWORD=""  
  7.   
  8. DBNAME="test_db_test"                                        #数据库名称  
  9. TABLENAME="test_table_test"                              #数据库中表的名称  
 

 

Sql代码  收藏代码
  1. #创建数据库  
  2. create_db_sql="create database  ${DBNAME} IF NOT EXISTS ${DBNAME}"  
  3. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} -e "${create_db_sql}"  
  4.   
  5. #创建表  
  6. create_table_sql="create table  ${TABLE} IF NOT EXISTS ${TABLENAME} (  name varchar(20), id int(11) default 0 )"  
  7. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${create_table_sql}"  
  8.   
  9. #插入数据  
  10. insert_sql="insert into ${TABLENAME} values('billchen',2)"  
  11. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${insert_sql}"  
  12.   
  13. #查询  
  14. select_sql="select * from ${TABLENAME}"  
  15. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"   
  16.   
  17. #更新数据  
  18. update_sql="update ${TABLENAME} set id=3"  
  19. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${update_sql}"  
  20. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"  
  21.   
  22. #删除数据  
  23. delete_sql="delete from ${TABLENAME}"  
  24. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${delete_sql}"  
  25. mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"  
1
1
分享到:
评论

相关推荐

    Linux shell操作mysql数据库深入解析

    Linux shell操作mysql数据库深入解析 在 Linux shell 中操作 MySQL 数据库是一种常见的需求,特别是在自动化脚本中。下面总结了四种常见的 shell 操作 MySQL 数据库的方法,每种方法都有其优点和缺点。 方案一:...

    shell创建mysql数据库

    通过shell脚本来创建MySQL数据库,不仅可以提高工作效率,还能确保操作的一致性和可重复性。下面将详细介绍如何利用shell脚本来创建MySQL数据库,并结合提供的文件进行解析。 首先,我们需要理解shell脚本的基本...

    mysql数据库CPU高,实时抓住数据库执行中的SQL语句,shell工具(支持mysql5.7)

    数据库脚本支持mysql-5.7系列版本。其他版本待验证。 后台持续监控可以运行语句 nohup ./top-mysql-repeat.sh >/dev/null 2>&1 & 如果实时监控,./top-mysql-repeat.sh Ctrl+c退出。 执行后输出txt类别文件。为了...

    shell编程备份mysql数据库.sh

    防止误删服务器数据库 ,使用Shell脚本备份数据库: ### 1、需求分析: 1)每天凌晨2:10备份数据库atguiguDB到/data/backup/db 2)备份开始和备份结束能够给出相应的提示信息 3)备份后的文件要求以备份时间为...

    shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) student.sql文件

    shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) student.sql,可以导入到数据库中做假数据,方便处理练习数据库操作

    mysql数据库基本操作

    在本篇文章中,我们将深入探讨MySQL数据库的基本操作,包括数据的增、删、改、查(CRUD)以及一些核心概念。 1. **安装与配置**: 安装MySQL通常涉及下载安装包,按照向导进行安装,并设置root用户的密码。在...

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    了解这些基本概念后,你可以查看压缩包内的`基于xtrabackup的MySQL数据库备份及还原Shell脚本`,这个脚本将详细展示如何结合`xtrabackup`和Shell来自动化MySQL数据库的备份与还原流程。在实际使用时,你需要根据自己...

    基于Linux环境的MySQL数据库shell脚本快速部署方法.pdf

    本文的基于 Linux 环境的 MySQL 数据库 shell 脚本快速部署方法可以解决传统 MySQL 数据库 shell 脚本快速部署波特率低的问题,提高 MySQL 数据库的性能和可靠性,为 MySQL 数据库 shell 脚本快速部署领域带来了全新...

    Shell脚本批量添加CSV数据到MySQL

    本篇将详细介绍如何使用Shell脚本结合CSV文件批量将数据导入MySQL数据库,以提高工作效率。 首先,`prov.csv` 是一个包含CSV(逗号分隔值)格式的数据文件,这种文件类型常用于存储表格数据,易于读写和处理。在本...

    mysql数据库结构对比工具

    支持的数据库:MS SQL Server、 PosgresSql、MySQL 数据库数据对比工具:可以针对两个数据进行表结构和数据的对比。1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加...

    C#实现MySQL数据库的备份、还原和初始化

    总结起来,C#实现MySQL数据库的备份、还原和初始化主要涉及对数据库操作的封装,通过执行命令行工具(如`mysqldump`和`mysql`)来完成数据库的生命周期管理。理解这些基本操作对任何使用C#与MySQL交互的开发者来说都...

    shell脚本连接、读写、操作mysql数据库实例

    在shell脚本中操作MySQL数据库是一项常见的任务,尤其是在自动化运维和数据处理场景中。本文将详细介绍如何使用shell脚本连接MySQL数据库,并进行读写操作。 首先,连接MySQL数据库通常使用`mysql`命令行工具。在...

    shell脚本备份mysql数据库

    可以通过修改配置直接备份mysql中的所有数据库数据

    shell脚本实现mysql从原表到历史表数据迁移

    在本案例中,这个脚本用于处理MySQL数据库的特定操作。 `MySQL`是一种广泛使用的开源关系型数据库管理系统,适用于各种规模的应用程序。数据迁移是其常见的运维操作之一,例如将当前活动数据移出主表,存入历史表,...

    Linux命令行与shell脚本编程 - mysql数据库操作案例

    在这个“Linux命令行与shell脚本编程 - mysql数据库操作案例”中,我们将探讨如何在Linux环境下通过命令行对MySQL数据库进行操作。 首先,让我们关注Linux常用命令。这些命令包括但不限于: 1. `ls`:列出目录内容...

    shell脚本mysql导出指定表并分表存储

    mysql导出指定表并分表存储sql文件且压缩的shell脚本,数据库数据过大时,可以用于数据库备份

    Linux下mysql数据库备份以及恢复shell脚本

    本篇将详细阐述如何使用Shell脚本来实现MySQL数据库的备份与恢复。 首先,让我们分析提供的两个脚本文件: 1. `datarestore.sh`:这个脚本通常用于执行数据库恢复操作。它可能包含了连接到MySQL服务器,选择要恢复...

    mysql数据库指令帮助

    ### MySQL数据库基本操作指令 #### 创建数据库 (CREATE DATABASE) 使用`CREATE DATABASE`语句来创建新的数据库。 ``` mysql> CREATE DATABASE asb; ``` #### 选择数据库 (USE DATABASE) 使用`USE`语句来指定当前...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要环节,它确保了数据的安全性和可恢复性,尤其是在发生意外情况如系统故障、硬件损坏或人为错误时。本教程将详细讲解如何设置MySQL数据库的自动定时备份,包括步骤、所...

    Linxu系统shell脚本备份mysql数据库

    Linxu系统中,通过shell脚本,调用mysqldump,备份mysql数据库

Global site tag (gtag.js) - Google Analytics