批量运行mysql

2023年 8月 5日 65.9k 0

for file in *.sql
do
echo "running $file..."
mysql -uusername -ppassword -hlocalhost -P3306

上面的命令会遍历当前文件夹中的所有.sql文件,并通过MySQL客户端运行每个文件中的SQL语句。可以根据实际情况修改用户名、密码、主机和端口号。

需要注意的是,如果需要在批量运行MySQL脚本之前先清空数据库中的所有数据,可以使用以下命令:

mysql -uusername -ppassword -hlocalhost -P3306 -e "DROP DATABASE dbname; CREATE DATABASE dbname;"

上面的命令会先删除指定的数据库,然后重新创建一个空的数据库。需要将dbname替换成实际的数据库名称。

总之,批量运行MySQL脚本可以很方便地完成一些操作,节省了手动执行SQL语句的时间和精力。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论