以下是一个示例的shell脚本,用于创建8个分库,每个库包含2048张表。在执行脚本之前,请确保已经安装了MySQL,并且具有适当的权限。\n\nshell\n#!/bin/bash\n\n# 设置数据库连接信息\nDB_HOST="localhost"\nDB_USER="root"\nDB_PASS="password"\n\n# 创建分库\nfor (( i=1; i<=8; i++ ))\ndo\n DB_NAME="db_$i"\n echo "Creating database $DB_NAME"\n mysql -h $DB_HOST -u $DB_USER -p$DB_PASS -e "CREATE DATABASE $DB_NAME;"\n \n # 创建表\n for (( j=1; j<=2048; j++ ))\ndo\n TABLE_NAME="table_$j"\n echo "Creating table $TABLE_NAME in database $DB_NAME"\n mysql -h $DB_HOST -u $DB_USER -p$DB_PASS $DB_NAME -e "CREATE TABLE $TABLE_NAME (id INT AUTO_INCREMENT PRIMARY KEY);"\n done\ndone\n\n\n请注意,上述脚本假设MySQL的主机地址是localhost,用户名是root,密码是password。您可以根据需要修改这些值。

MySQL 分库分表脚本:创建8个数据库,每个数据库2048张表

原文地址: https://www.cveoy.top/t/topic/pxpK 著作权归作者所有。请勿转载和采集!

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