7.2.3 直接复制
由于MySQL的数据库和表是直接通过目录和表文件实现的,因此可以通过直接复制文件的方法来备份数据库。不过,直接复制的文件不能移植到其他机器上,除非要复制的表使用MyISAM存储格式。
如果要把MyISAM类型的表直接复制到另一个服务器上并使用,首先要求两个服务器必须使用相同的MySQL版本,而且硬件结构必须相同或者相似。在复制之前要保证数据表不再使用,保证复制完整性的最好方法是关闭服务器,复制数据库下的所有表文件(*.frm、*.myd和*.myi文件),然后重启服务器。文件复制出来后,可以将文件放到另外一个服务器的数据库目录下,这样在另外一个服务器上就可以正常使用这些表了。