【发布时间】:2009-10-22 14:50:17
【问题描述】:
几个月前我问过a question regarding how to change database location at runtime - 我还没有得到任何解决这个问题的方法。
我需要在 MySQL 中创建超过 32,000 个数据库。 MySQL数据文件夹的默认数据位置,在该位置创建32,000个数据库后,我想将数据目录更改为其他位置。我打算通过 Java 代码来做到这一点。
但在此之前,谁能告诉我这是否可能?
我真的需要将此作为一项要求来实现。请帮我解决这个问题。
很抱歉,如果我在此描述的任何地方不清楚,但如果你们都需要更多信息,请告诉我。
【问题讨论】:
-
如果我错了,请纠正我,但是您想在默认的 MySQL DB 目录中创建 32,000 个数据库,但又想在另一个目录中创建所有其他数据库?如果不重新编译 MySQL,我认为这是不可能的。
-
我想我明白你想要做什么......但说真的,你为什么要这样做?
-
嗨 lan 和 Martin,你的意思是 lan,是的,我想在默认的 mysql db 目录中创建 32000 个数据库,甚至更多,而不需要重新编译 MySQL。由于我们的服务器无法关闭。是的,马丁我需要这样做。有什么出路请帮助我。
-
您正在尝试在生产系统上使用并非设计为这样做的系统做一些事情,甚至无法重新启动服务(这将导致大约 10 秒的停机时间)?我恳请您重新考虑您的要求。
-
如果这不是您的实现的设计问题并且仅在分区类型和/或操作系统上,则更改分区类型和/或操作系统。