Linux 使用bash创建MYSQL数据库并导入数据库文件

这篇具有很好参考价值的文章主要介绍了Linux 使用bash创建MYSQL数据库并导入数据库文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

主要是杠一下的数据库123-456.sql,这个神经病一样,试了很多写法

Linux 使用bash创建MYSQL数据库并导入数据库文件,linux,数据库,运维文章来源地址https://www.toymoban.com/news/detail-816048.html

#!/bin/bash
#数据库连接地址 可以是局域网IP  外网IP  本机内部地址 localhost  127.0.0.1 
h_address="localhost"
#数据库端口 注意的是这个参数-P是大写字母
P_port="3306"
#数据库管理员账号
u_user="root"
#数据库管理员密码 注意的是这个参数-p是小写字母
p_password="kk123456"
#你要创建的数据库名
MY_DB_NAME="AAA-BCD-ETG"
#数据库文件的位置
SQL_NAME_DIR="/www/backup/database/dldl-gm.sql"
#输出数据库名时保存文件的位置
MY_LOG="/tmp/journal_$MY_DB_NAME.txt"
#登入数据库的命令
MYSQL_CMD="mysql -h$h_address -P$P_port -u$u_user -p$p_password"
ECHO_TEXT="[忽略警告不用管--下面英文意思] 警告:在命令行界面上使用密码可能不安全。"
rm -rf $MY_LOG
#创建数据库#################################################################
echo -e "\n$ECHO_TEXT"
#查询已有数据库名称,以免照成误操着
$MYSQL_CMD -e"show databases;" > $MY_LOG
Journal=`cat $MY_LOG | grep -Fx "$MY_DB_NAME"`
#如果存在一个要创建的数据库就不创建不导入
if [ ! x${MY_DB_NAME} = x${Journal} ];then
   #如果被创建的数据库不存在就创建并导入数据库
   #这一行不要动
   $MYSQL_CMD -e'create database `'${MY_DB_NAME}'`'' DEFAULT CHARACTER SET utf8;'
   echo -e "\n数据库$MY_DB_NAME创建成功\n\n开始导入数据库文件$SQL_NAME_DIR......"
   sleep 1
   echo -e "\n$ECHO_TEXT"
   $MYSQL_CMD "$MY_DB_NAME"  < $SQL_NAME_DIR
   echo -e "\n$SQL_NAME_DIR已经成功导入$MY_DB_NAME\n"
else
   echo -e "\n数据库$MY_DB_NAME创建失败,应为已经有一个$MY_DB_NAME的数据库"
fi
exit 0

到了这里,关于Linux 使用bash创建MYSQL数据库并导入数据库文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 图数据库_Neo4j学习cypher语言_使用CQL_构建明星关系图谱_导入明星数据_导入明星关系数据_创建明星关系---Neo4j图数据库工作笔记0009

    首先找到明星数据   可以看到有一个sheet1,是,记录了所有的关系的数据   然后比如我们搜索一个撒贝宁,可以看到撒贝宁的数据   然后这个是构建的CQL语句   首先我们先去启动服务 neo4j console     然后我们再来看一下以前导入的,可以看到导入很简单, 就是上面有CQL 看一下节

    2024年02月12日
    浏览(14)
  • 【JaveWeb教程】(18) MySQL数据库开发之 MySQL数据库设计-DDL 如何查询、创建、使用、删除数据库数据表 详细代码示例讲解

    下面我们就正式的进入到SQL语句的学习,在学习之前先给大家介绍一下我们要开发一个项目,整个开发流程是什么样的,以及在流程当中哪些环节会涉及到数据库。 2.1 项目开发流程 需求文档: 在我们开发一个项目或者项目当中的某个模块之前,会先会拿到产品经理给我们提

    2024年01月25日
    浏览(33)
  • (2)数据库mongodb 终端 和 vscode创建数据库 数据导入导出

    可视化工具:  Robo 3T | Free, open-source MongoDB GUI (formerly Robomongo) mongodb安装官网 :MongoDB: The Developer Data Platform | MongoDB 文档: 安装 MongoDB - MongoDB-CN-Manual (mongoing.com) 配置环境变量: 是为了扩大调用命令的范围 具体步骤 :我的电脑点右键-属性-高级系统设置-环境变量-系统变量

    2024年02月09日
    浏览(16)
  • 使用Ruoyi的方法(数据库的创建、YML文件的修改、前端的导入和启动、云服务器简介、NGINX配置部署前端)

    本文章转载于公众号:王清江唷,仅用于学习和讨论,如有侵权请联系 QQ交流群:298405437 本人QQ:4206359 当我们下载好了Ruoyi-Vue之后,我们得到一个文件夹,如下: 内部又有若干文件,如下: 这里面不仅包括了后端程序(基于SpringBoot的Java程序),也包括前端程序(基于Vue的程

    2024年02月03日
    浏览(16)
  • 【数据库】将excel数据导入mysql数据库

    环境:Windows10 mysql8以上 将你要导入的excel表另存为txt格式 打开txt格式文件,删除表头行并另存为并更改编码方式(由于与数据库的编码不同,会导致导入报错)   通过命令行登录数据库 win+r cmd进入  进入装mysql的目录位置(进入到bin目录)  输入命令进入数据库,注意由于

    2024年02月14日
    浏览(17)
  • MySQL 数据库文件的导入导出

    目录 数据库的导出 导出整个数据库 导出数据库中的数据表 导出数据库结构 导出数据库中表的表结构 导出多个数据库 导出所有数据库 数据库的导入 mysqldump -h IP地址 -P 端口 -u 用户名 -p 数据库名 导出的文件名 用管理员权限打开cmd进入MySQL的bin目录下,根据自己情况调整  

    2024年02月13日
    浏览(17)
  • Python导入Excel数据到MySQL数据库

    目录 一、所需库和模块 二、读取Excel文件并转换为pandas数据帧 三、建立与MySQL数据库的连接 四、将数据从pandas数据帧导入到MySQL数据库 五、示例代码 总结 在数据分析和处理过程中,将Excel文件导入到MySQL数据库是一种常见的需求。Excel是一种广泛使用的电子表格格式,可用于

    2024年01月17日
    浏览(18)
  • 将Excel表中数据导入MySQL数据库

     字段信息与表格对应建表:  完成。

    2024年02月07日
    浏览(18)
  • SQLserver 数据库导入MySQL的方法

    1.1、 目标数据库—Mysql。 1.2、 源数据库—SQLserver 1.3、 工具:SQLyog (需要旗舰版/企业版/终极版),这里给大家推荐我使用的 下载链接: https://pan.baidu.com/s/1TlLiRI9stxqTc-wBJ5p6UA 提取码: v6d5 工具很小,自定义安装目录。 打开软件后,依次点击:文件----新连接。 在建立连接的界

    2024年02月06日
    浏览(24)
  • MySQL 数据库导入命令 SOURCE 详解

    在 MySQL 数据库中,可以使用 SOURCE 命令来执行 SQL 脚本文件,并将其内容导入到当前数据库中。这是一个非常有用的命令,特别是当需要导入大量数据或者执行复杂的数据库操作时。本文将详细介绍 SOURCE 命令的使用方法,并提供相应的源代码示例。 使用 SOURCE 命令导入 SQL 脚

    2024年02月03日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包