#!/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
开发的时候创建数据库更新表挺繁琐的,用脚本搞搞比较方便
本文介绍了一种使用 Bash 脚本自动更新 MySQL 数据库的方法。通过一系列命令实现了数据库的删除、创建及 SQL 文件的自动加载,大大简化了开发过程中数据库更新的流程。
507

被折叠的 条评论
为什么被折叠?



