用shell实现myslq数据库的创建和插入数据

本文介绍了一种使用 Bash 脚本自动更新 MySQL 数据库的方法。通过一系列命令实现了数据库的删除、创建及 SQL 文件的自动加载,大大简化了开发过程中数据库更新的流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash
sed -i 's/mytestdb/mytestdb/g' /db/version1.sql
# todo get all sql from svn to /tool
>temp.sh
echo "drop database  if EXISTS  mytestdb;" >>temp.sh
echo "create database mytestdb;" >>temp.sh
echo "use mytestdb;" >>temp.sh
echo "source /db/version1.sql;" >>temp.sh

find /tool  -name "*.sql" |grep -e "[0-9]\{10\}.*\.sql$" > /tool/sql.tmp| while read Line
do
 echo source $Line >>temp.sh

done
cat temp.sh|mysql  -uroot -ppassword

 开发的时候创建数据库更新表挺繁琐的,用脚本搞搞比较方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值