Mysql 使用新的数据库位置创建数据库

标签 mysql sql directory

几个月前我问过a question regarding how to change database location at runtime - 我还没有得到这个问题的任何解决方案。

我需要在 MySQL 中创建超过 32,000 个数据库。 MySQL数据文件夹的默认数据位置,在该位置创建32,000数据库后,我想将数据目录更改为其他位置。我打算通过 Java 代码来实现这一点。

但在此之前,谁能告诉我这是否可能?

我真的需要将其作为一项要求来实现。请帮我解决这个问题。

很抱歉,如果我在这个描述中的任何地方不清楚,但如果你们都需要更多信息,请告诉我。

最佳答案

这听起来很难。我不明白为什么 32000 - mysql 拒绝创建比这更多的数据库?你得到什么错误?似乎是任意的 - 也许这是一个可以更改的配置变量?

几种可能性。你可以运行 more than one mysql server ,每个都有不同的数据目录。我认为这不会有帮助,但您可以查看 NDB 存储引擎,它可以处理 tablespaces这可能会让您将数据存储在多个位置。

关于Mysql 使用新的数据库位置创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607793/

相关文章:

php - 尝试使用 Twig 从数据库中呈现实体地址

mysql - 在rails中如何在表中插入数千条记录

javascript - 删除现有项目中未使用的文件和文件夹

c++ - 如果 C++ 中已经存在,如何通过增加其索引来创建新文件夹

windows - 如何判断 Windows 文件夹是否启用了内容索引?

MySQL 分组总数

javascript - 使用 Node.js 从 MySQL 获取数据并将其显示在索引页上

sql - 按两列排序

php - 统计mysql中的出现次数

sql - 将变量声明为唯一标识符无法正常工作