MySQL备份和恢复数据表的方法(1)(4)
用直接拷贝的方法备份恢复
根据本章前两节的介绍,由于MySQL的数据库和表是直接通过目录和表文件实现的,因此直接复制文件来备份数据库数据,对MySQL来说特别方便。而且自MySQL 3.23起MyISAM表成为缺省的表的类型,这种表可以为在不同的硬件体系中共享数据提供了保证。
使用直接拷贝的方法备份时,尤其要注意表没有被使用,你应该首先对表进行读锁定。
备份一个表,需要三个文件:
对于MyISAM表:
tbl_name.frm 表的描述文件
tbl_name.MYD 表的数据文件
tbl_name.MYI 表的索引文件
对于ISAM表:
tbl_name.frm 表的描述文件
tbl_name.ISD 表的数据文件
tbl_name.ISM 表的索引文件
你直接拷贝文件从一个数据库服务器到另一个服务器,对于MyISAM表,你可以从运行在不同硬件系统的服务器之间复制文件,例如,SUN服务器和INTEL PC机之间。
总结
本节介绍了备份恢复数据库的多种方法,读者可以根据需要选用,对于文中涉及到的SQL语句、工具主要有:
1、SELECT…INTO OUTFILE和LOAD DATA INFILE
2、mysqldump
3、mysqlimport
对于这些内容,读者需要注重掌握的是mysqldump实用程序的使用,以及mysql批处理模式运行包含SQL语句的文件的方法。这在备份和恢复数据库表中非常常用。另外要注意的是直接拷贝的方法。
- 上一篇:深入MySQL数据库的索引(1)
- 下一篇:使用MySQL内建复制功能