如何将 MySQL 表从一台物理服务器移动到另一台物理服务器?
例如这个确切的场景: 我有一个使用 innodb 表的 MySQL 服务器,大小约为 20GB。
我想将其移至新服务器,最有效的方法是什么?
是的,我将在他们两个上运行 strace ......但是,我想知道......
我有一个包含 8000 万行的 innodb 表,它使用 mysqldump 非常慢,所以我正在考虑复制 datadir 目录以进行备份/传输。
我曾经在 Windows 版本的 MySQL 中仅使用 MyISAM 表复制数据库,并且它运行良好。现在我正在将混合了 InnoDB 和 MyISAM 表的数据库目录从 Linux 复制到 Windows,这种方法是否也有效?
我目前正在这样做,但我想知道我是否遗漏了什么?InnoDB 表数据不是分布在各个地方,例如在 ibdata1 中吗?我不必备份 ibdata1 或其他任何东西,对吗?