`
alfred_long
  • 浏览: 567232 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Shell Mysql 数据库操作

阅读更多

某个项目需要创建数据库,由于此项操作比较频繁,所以写个shell脚本,用来只需要输入参数就可以创建所需数据库及数据表(表结构.sql文件已在服务目录中)

#!/bin/bash
#输入并获取参数1
Host="192.168.0.1"
Port="3303"
Usr="admin"
Password="admin12345678"
printf "Please Enter Platform Name:"
read Platform
#输入并获取参数2
printf "Please Enter Server Name:"
read Server

Ta="Ta_${Platform}_${Server}"
CliTa="CliTa_${Platform}_${Server}"
#创建数据库
Create_db_sql_ta="create database IF NOT EXISTS ${LogTa}"
Create_db_sql_clita="create database IF NOT EXISTS ${LogCliTa}"
#连接数据库并操作
/usr/local/webserver/mysql/bin/mysql -h${Host} -P${Port} -u${Usr} -p${Password}  -e "${Create_db_sql_ta}"
/usr/local/webserver/mysql/bin/mysql -h${Host} -P${Port} -u${Usr} -p${Password}  ${LogTa} < "/usr/local/webserver/scripts/ta.sql"
/usr/local/webserver/mysql/bin/mysql -h${Host} -P${Port} -u${Usr} -p${Password}  -e "${Create_db_sql_clita}"
/usr/local/webserver/mysql/bin/mysql -h${Host} -P${Port} -u${Usr} -p${Password}  ${LogCliTa} < "/usr/local/webserver/scripts/clita.sql"

  1 先创建数据库 

  2 将sql文件导入执行

分享到:
评论

相关推荐

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

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

    shell创建mysql数据库

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

    mysql数据库基本操作

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

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

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

    shell编程备份mysql数据库.sh

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

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

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

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

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

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

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

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

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

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

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

    mysql数据库结构对比工具

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

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

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

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

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

    mysql数据库自动定时备份

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

    mysql数据库备份shell脚本,每天备份,只保留30天的备份数据

    mysql数据库备份shell脚本,每天备份,只保留30天的备份数据

    mysql数据库指令帮助

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

    Linux下定时备份MySQL数据库的Shell脚本.pdf

    ### Linux下定时备份MySQL数据库的Shell脚本知识点详解 #### 一、背景介绍与重要性 对于每一个在线网站或服务而言,数据备份是一项至关重要的任务。无论是为了应对未来的版本升级,还是服务器迁移的需求,定期备份...

    shell脚本备份mysql数据库

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

    自动定时备份远程服务器的mysql数据库并存储在本地

    对于远程服务器上的MySQL数据库,定期进行自动备份是防止数据丢失的有效手段。本篇文章将详细介绍如何实现这一目标,将远程服务器的MySQL数据库自动定时备份并存储在本地。 首先,我们需要了解MySQL的数据备份类型...

    mysql数据库备份还原类.rar

    MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,用于存储和管理数据。在日常运维中,数据库备份和还原是至关重要的环节,确保数据的安全性和可恢复性。本压缩包"mysql数据库备份还原类.rar"提供了两个...

Global site tag (gtag.js) - Google Analytics