mysql 数据备份与恢复
什么是备份(backup)?
Backup:在计算机应用领域指的是从原文中独立出来单独贮存的程序或文件的副本。
-----摘自 计算机科学
为什么需要备份?
以备不时之需。防止网站出现意外的时候导致数据丢失。
常见的备份方案有哪些?
整体备份
增量备份
在实际应用中,二者结合使用。
备份工具有哪些?
第三方软件,效果好,收费
免费工具:Mysqldump:mysql提供给我们的工具。
备份
格式:
在不登录的情况下
1、导出一张表
Mysqldump -u用户名 -p密码 库名 表名 > 文件名(D:/a.sql)
2、导出多张表
Mysqldump -u用户名 -p密码 库名 表名1 表名2 表名3 > 文件名(D:/a.sql)
3、导出所有表
Mysqladump -u用户名 -p密码 库名 > 文件名(D:/a.sql)
4、导出一个库
Mysqladump -u用户名 -p密码 -B 库名 > 文件名(D:/a.sql)
恢复
两种方式
1. 在登录mysql的情况下:
Source 备份文件
2. 在不登录的情况下
Mysql -u用户名 -p密码 库名 < 备份文件
需要注意的是你要清楚自己是准备导入库还是导入表。如果要导入表,则要先选定库,如果要导入库,则直接导入。