【发布时间】:2017-10-22 15:11:28
【问题描述】:
Windows 7 64 位 MySQL 5.7
全部,
我的服务器有两个驱动器:C: & E:。 我希望在 E 驱动器上创建/存储我的所有数据库对象(表、索引等),因为它是一个更大的磁盘。 我有一个来自以前的 MySQL 实例的转储文件,我想将它导入位于 E 上的表空间 (ts1) 中。(我实际上有两个版本的转储文件 - 一个只有创建表/过程,另一个带有数据包括。) 有没有办法导入带有数据的转储文件,以便所有对象和数据都在 E: 上的 ts1 中结束?
我尝试更改 my.ini(cfg) 文件中的 datadir,但是当我尝试重新启动实例/服务时失败(Windows 告诉我服务尝试启动然后停止。)
谁能告诉我将转储文件导入特定表空间的推荐方法?这是我自己的个人开发服务器,因此可以承受停机时间,可以摧毁实例或任何其他可能提出的激进解决方案。
我是一名前高级 Oracle DBA(所以我可能对表空间的看法不正确),但在谈到 MySQL 时却是“1 个月大”(所以请不要排除基本/简单的建议)。
请帮忙。
提前致谢。
史蒂夫
【问题讨论】: