文档介绍:MySQL数据库备份基础知识平时我们在使用MySQL数据库的时候经常会因为操作失误造成数据丢失,MySQL数据库备份可以帮助我们避免由于各种原因造成的数据丢失或着数据库的其他问题。一、数据备份捷径因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。目的:备份hostA主机屮一个MySQL数据库备份TestA,并恢复到到hostB机屮试验环境:操作系统:,,,没有TestA数据库方法步骤:启动phpMyAdmin察看HostA和HostB中的数据库列表,在HostB中没有TestA数据库找到HostA中MySQL数据库备份的安装目录,并找到数据库目录data在我的试验环境屮,这个目录是C:\mysql\data找到对应数据库名称的了目录C:\mysql\data\TestA粘贴拷贝到HostB的Data目录下,是HostA同HostBMySQL数据库备份数据目录下的文件相同刷新HostB的phpMyAdmin察看一下数据库列表,我们看到TestAd经岀现,并且作杳询修改等操作都正常,备份恢复恢复成功试验结论:MySQL的数据库可以通过文件形式保存,备份,恢复只要将相应文件H录恢复即可,无需使用其它工具备份。二、正规的方法(官方建议):导岀要用到MySQL数据库备份的mysqldump工具,基木用法是:mysqldump[OPTIONS]database[tables]如果你不给定任何表,整个数据库将被导出。通过执行mysqldump--help,你能得到你mysqldump的版木支持的选项表。注盘;,如果你运行mysqldump没有一quick或-opt选项,mysqldump将在导出结果前装载整个结果集到内存屮,如果你正在导出一个大的数据库,这将可能是一个问题。mysqldump支持下列选项:・・add-locks在每个表导出Z前增加LOCKTABLES并且Z/TiUNLOCKTABLE。(为了使得更快地插入到MySQL数据库备份)。add-drop-table在每个create语句Z前增加一个droptable。--allow-keywords允许创建是关键词的列名字。这由在列名前瓯加表名的方法做到。-c,--complete-insert使用完整的insert语句(用列名字)。-C,八compress如果客户和服务器均支持压缩,压缩两者河所有的信息。--delayed用INSERTDELAYED命令插入行。■-extended・insert使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)-#,--debug[=option_string]跟踪程序的使用(为了调试)。--help显示一条帮助消息并且退出。—fields^terminated・by=...--fields・enclosed-by=...--fields-optionally-enclosed・by=...■-fields-escaped-by=•…--fields-terminated-by=...这些选择与・T选择一起使用,并且有相应的LOADDATAINFILE子句相同的含义。LOADDATAIN