MySQL数据备份与恢复 - mysqldump简介
基本介绍
mysqldump是MySQL数据库提供的数据库备份程序,用于执行数据库的逻辑备份。它通过生成一系列SQL语句来备份数据库结构和数据。这些语句执行后,可以恢复数据库原有的结构和数据。mysqldump也能通过调用select into outfile语句输出csv文件和其它类似格式的纯文本文件。
mysqldump的优点有使用便利、灵活性强等。不仅可以备份整个数据库,也可以备份数张数据表,或者只导出部分数据。但在备份大规模的数据时,相比物理备份,mysqldump无论是备份还是恢复数据都会占用大量时间。因此,mysqldump常用于小规模、灵活性强的数据备份和导出。
说到数据导出,mysqldump可以通过指定参数来调用select into outfile语句生成格式灵活的纯文本数据,但是不如直接使用SQL语句导出直接和灵活。在使用mysqldump导出SQL文件形式的数据时,导出的数据很难被其它程序进行处理,但是单纯的备份和恢复数据都比select into outfile要快捷和方便。