码迷,mamicode.com
首页 > 数据库 > 详细

MySQL数据备份

时间:2015-08-13 15:45:54      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:数据备份   mysql   

方案一

适用于mysiam表
直接将tbl_name.frm、tbl_name.myd、tbl_name.myi三个文件,保存,备份即可。
技术分享

需要的时候,直接解压移动到相应的数据库目录内即可。

注意,如果是同样的方法,处理innodb存储引擎表结构的文件。
在使用show tables时也可以看到,但是不能使用的。

方案二(通用的方案)

思路是将建表的结构与插入数据的sql语句生成并保存。下次如果需要该结构和数据,直接将数据语句执行即可。

使用mysql提供的工具完成,不是sql语言的一部分,不需要在mysql命令行客户端执行,直接运行即可。
技术分享

mysqldump -uroot -p testdata > d:/one.sql

技术分享

将备份的数据库还原,将刚才生成的sql语句,还原即可。

在mysql客户端直接执行即可。
如何执行保存在文件内的sql语句?
使用source指令,可以指定需要执行sql语句的源代码文件。

create database bak;
use bak;

mysql> source d:/one.sql

常见的备份操作:
1、备份整个数据库内的表:
mysqldump -uroot -p testdata > d:/one.sql
2、备份数据库中的某张表。
mysqldump -uroot -p testdata one > d:/one_one.sql

3、备份数据库中的多张表。
mysqldump -uroot -p testdata one two > d:/one_one.sql

版权声明:本文为博主原创文章,未经博主允许不得转载。

MySQL数据备份

标签:数据备份   mysql   

原文地址:http://blog.csdn.net/scgaliguodong123_/article/details/47457485

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!