龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > MySQL 技术 >

MySQL备份和恢复数据表的方法(1)(4)

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
用直接拷贝的方法备份恢复 根据本章前两节的介绍,由于MySQL的数据库和表是直接通过目录和表文件实现的,因此直接复制文件来备份数据库数据,对My

用直接拷贝的方法备份恢复

根据本章前两节的介绍,由于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语句的文件的方法。这在备份和恢复数据库表中非常常用。另外要注意的是直接拷贝的方法。

 

 


 

  1. MySQL重定位数据库目录的内容
  2. MySQl数据库目录

精彩图集

赞助商链接