shell脚本创建mysql8个分库每个库2048张表
以下是一个示例的shell脚本,用于创建8个分库,每个库包含2048张表。在执行脚本之前,请确保已经安装了MySQL,并且具有适当的权限。
#!/bin/bash
# 设置数据库连接信息
DB_HOST="localhost"
DB_USER="root"
DB_PASS="password"
# 创建分库
for (( i=1; i<=8; i++ ))
do
DB_NAME="db_$i"
echo "Creating database $DB_NAME"
mysql -h $DB_HOST -u $DB_USER -p$DB_PASS -e "CREATE DATABASE $DB_NAME;"
# 创建表
for (( j=1; j<=2048; j++ ))
do
TABLE_NAME="table_$j"
echo "Creating table $TABLE_NAME in database $DB_NAME"
mysql -h $DB_HOST -u $DB_USER -p$DB_PASS $DB_NAME -e "CREATE TABLE $TABLE_NAME (id INT AUTO_INCREMENT PRIMARY KEY);"
done
done
请注意,上述脚本假设MySQL的主机地址是localhost,用户名是root,密码是password。您可以根据需要修改这些值
原文地址: http://www.cveoy.top/t/topic/hOk6 著作权归作者所有。请勿转载和采集!