以下是一个示例的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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录