MySQL备份工具——mysqldump
MySQL的安装包里面提供了“mysqldump”工具,它可以执行逻辑备份,如果执行备份的对象是InnoDB存储引擎,则可以执行热备份,默认情况下,它对所有的引擎执行温备份。在大多数的运维场景中,用户利用Linux的“crontab”,或Windows的任务调度程序自动运行“mysqldump”。
“mysqldump”可以将表的内容转储为文件,具有如下特点:
备份全部的数据库、指定的数据库,或指定的表。
允许在本地或远程进行备份。
独立于存储引擎。
生成文本格式的转储文件。
可在不同的计算机上使用。
灵活的复制/移动策略。
适用于少量的数据导出,但不是一个完整的备份解决方案。
一个基本的使用例如下:
mysqldump --username --password=password db_name > backup.file