您的位置:首页 > 数据库 > MySQL

mysql之数据库备份与恢复

2015-03-05 09:46 323 查看
备份与恢复

系统运行中,增量备份与整体备份。

例如:每周日整体备份一次,周一到周六只备份当天。

如果周五的数据出了问题,可以用周日的整体+周一、周二、周三、周四来恢复。

备份的工具:

有第三方的收费备份工具,目前我们所学的是系统自带的备份功能,mysqldump。

mysqldump 可以导出

库、表。

备份:

例1:导出muagua库下面的goods表

mysqldump -u用户名 -p密码 库名 表1 表2 表3 > 地址/备份文件名称

导出的是建表语句及insert语句。

例2:导出mugua库下面的所有表

mysqldump -u用户名 -p密码 库名 > 地址/备份文件名称

例3:如何以库为单位导出

mysqldump -u用户名 -p密码 -B 库1 库2 库3 > 地址/备份文件名称

注意:-B一定要加上,不然mysql会把库当作表来看待,就会报找不到表的错误。

例4:如何导出所有库

mysqldump -u用户名 -p密码 -A > 地址/备份文件名称

恢复:

1.登录到mysql命令行

对于库级的备份文件

mysql> source 备份文件地址

对于表级的备份文件

mysql> use 库名

mysql> source 备份文件地址

2.不登录到mysql命令行

针对库级的备份文件

mysql -u用户名 -p密码 < 库级备份文件地址

针对表级的备份文件地址

mysql -u用户名 -p密码 库名 < 表级备份文件地址

要注意的地方是:你恢复的是库级的备份文件还是表级的备份文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: