我有一个包含 8000 万行的 innodb 表,它使用 mysqldump 非常慢,所以我正在考虑复制 datadir 目录以进行备份/传输。
我曾经在 Windows 版本的 MySQL 中仅使用 MyISAM 表复制数据库,并且它运行良好。现在我正在将混合了 InnoDB 和 MyISAM 表的数据库目录从 Linux 复制到 Windows,这种方法是否也有效?
我目前正在这样做,但我想知道我是否遗漏了什么?InnoDB 表数据不是分布在各个地方,例如在 ibdata1 中吗?我不必备份 ibdata1 或其他任何东西,对吗?
为数百万行的表创建索引需要数小时甚至数天。
当 CREATE INDEX 被中断时,数据库/数据会发生什么?例如当我手动使用 Ctrl-C 或出现断电等事故时。
它会对数据库/数据造成伤害吗?
如果是这样,我们如何从这种中断中恢复过来?