mysql的备份与恢复操作.docx

上传人:b****8 文档编号:9751808 上传时间:2023-02-06 格式:DOCX 页数:13 大小:483.81KB
下载 相关 举报
mysql的备份与恢复操作.docx_第1页
第1页 / 共13页
mysql的备份与恢复操作.docx_第2页
第2页 / 共13页
mysql的备份与恢复操作.docx_第3页
第3页 / 共13页
mysql的备份与恢复操作.docx_第4页
第4页 / 共13页
mysql的备份与恢复操作.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

mysql的备份与恢复操作.docx

《mysql的备份与恢复操作.docx》由会员分享,可在线阅读,更多相关《mysql的备份与恢复操作.docx(13页珍藏版)》请在冰豆网上搜索。

mysql的备份与恢复操作.docx

mysql的备份与恢复操作

mysql的备份与恢复

作者:

Toryy.Lee2012年11月27日

(一)数据库的备份与恢复

1.数据库备份

导出数据库:

mysqldump-uroot-pxxxliferay>liferay_bak.sql

2.数据库恢复

导入数据库:

mysql-uroot-pxxxliferay

(二)备份/恢复某张表的数据:

方法一:

mysqldump/mysql

1.备份:

导出为.sql文件

备份某张表命令格式:

mysqldump-uusername -ppassworddatabasenametablename>tablename_yyyymmdd.sql

例如:

备份yxxs_feedback这张表为yxxs_feedback_5.sql

mysqldump-uroot-p1234liferayyxxs_feedback>yxxs_feedback_5.sql

备份出来的yxxs_feedback_5.sql内容如下:

--MySQLdump10.13Distrib5.5.20,forWin64(x86)

--

--Host:

localhostDatabase:

liferay

--------------------------------------------------------

--Serverversion5.5.20

/*!

40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT*/;

/*!

40101SET@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS*/;

/*!

40101SET@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION*/;

/*!

40101SETNAMESutf8*/;

/*!

40103SET@OLD_TIME_ZONE=@@TIME_ZONE*/;

/*!

40103SETTIME_ZONE='+00:

00'*/;

/*!

40014SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_CHECKS=0*/;

/*!

40014SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0*/;

/*!

40101SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE='NO_AUTO_VALUE_ON_ZERO'*/;

/*!

40111SET@OLD_SQL_NOTES=@@SQL_NOTES,SQL_NOTES=0*/;

--

--Tablestructurefortable`yxxs_feedback`

--

DROPTABLEIFEXISTS`yxxs_feedback`;

/*!

40101SET@saved_cs_client=@@character_set_client*/;

/*!

40101SETcharacter_set_client=utf8*/;

CREATETABLE`yxxs_feedback`(

`id_`bigint(20)NOTNULL,

`title`varchar(75)DEFAULTNULL,

`content`longtext,

`statusId`int(11)DEFAULTNULL,

`comment_`longtext,

`commentId`bigint(20)DEFAULTNULL,

`groupId`bigint(20)DEFAULTNULL,

`companyId`bigint(20)DEFAULTNULL,

`createId`bigint(20)DEFAULTNULL,

`createDate`datetimeDEFAULTNULL,

PRIMARYKEY(`id_`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8;

/*!

40101SETcharacter_set_client=@saved_cs_client*/;

--

--Dumpingdatafortable`yxxs_feedback`

--

LOCKTABLES`yxxs_feedback`WRITE;

/*!

40000ALTERTABLE`yxxs_feedback`DISABLEKEYS*/;

INSERTINTO`yxxs_feedback`VALUES(2,'按时电风扇地方','

\n按时打发

',2009,'',0,14236,10154,14234,'2012-06-1313:

51:

54'),(3,'反馈意见','

\n问题反馈,QQ和飞信在IE浏览器中没有分开,叠加在一起了

',2009,'',0,14520,10154,14518,'2012-06-1417:

31:

36'),(501,'交互的功能不强、不实时','

\n交互的功能不强、不实时

',2009,'',0,14209,10154,14787,'2012-07-0409:

51:

22'),(713,'关于网站的一些反馈','

\n功能较全面但是操作过于繁琐,页面有些粗犷不够美观

',2009,'',0,14365,10154,14363,'2012-08-1922:

06:

08'),(903,'用户反馈谁在看','

\n谁在看

',2009,'',0,14209,10154,37414,'2012-09-0315:

08:

15'),(1009,'测试问题反馈信息','测试问题反馈信息',2009,'',0,97402,10154,97400,'2012-09-1311:

50:

28'),(2117,'中国军队数量','中国军队一共有多少人?

',2009,'',0,,10154,,'2012-10-1321:

15:

08'),(2203,'功能','请问优学向上网站有什么功能',2009,'',0,,10154,,'2012-10-1618:

42:

58'),(2515,'120','您的120道国防知识竞赛的题在哪里
',2009,'',0,,10154,,'2012-10-2919:

51:

22'),(3301,'网站有些小问题','网站有些小问题',2009,'',0,14427,10154,14425,'2012-11-2314:

11:

40');

/*!

40000ALTERTABLE`yxxs_feedback`ENABLEKEYS*/;

UNLOCKTABLES;

/*!

40103SETTIME_ZONE=@OLD_TIME_ZONE*/;

/*!

40101SETSQL_MODE=@OLD_SQL_MODE*/;

/*!

40014SETFOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS*/;

/*!

40014SETUNIQUE_CHECKS=@OLD_UNIQUE_CHECKS*/;

/*!

40101SETCHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT*/;

/*!

40101SETCHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS*/;

/*!

40101SETCOLLATION_CONNECTION=@OLD_COLLATION_CONNECTION*/;

/*!

40111SETSQL_NOTES=@OLD_SQL_NOTES*/;

--Dumpcompletedon2012-11-279:

16:

30

2.恢复某张表:

当这张表被删除后,恢复这张表的命令格式:

mysql--uusername--ppassworddatabasename

例如:

mysql-uroot-p1234liferay

方法二:

Navicat/mysql

1.备份:

备份yxxs_feedback表的数据

用Navicat工具,运行navicat---打开表---导出向导---导出表中的全部数据为.SQL脚本文件。

具体操作步骤如下:

1)选择某张表,点击‘导出向导’

2)选择‘是’,导出表中的全部数据。

3)指定导出为.SQL脚本文件。

4)定义导出某张表到什么位置。

5)点‘高级’,设置‘编码’(一般是UTF-8),选择‘添加时间戳’。

6)设置导出哪些列。

选择‘全部栏位’。

7)定义一些附加的项。

勾选‘包含列的标题’、‘遇到错误继续’。

8)点击‘开始’。

开始导出。

9)导出完成。

例如:

备份yxxs_feedback这张表,备份出来的内容如下:

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(2,'按时电风扇地方','

\n按时打发

',2009,'',0,14236,10154,14234,'2012-6-1313:

51:

54');

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(3,'反馈意见','

\n问题反馈,QQ和飞信在IE浏览器中没有分开,叠加在一起了

',2009,'',0,14520,10154,14518,'2012-6-1417:

31:

36');

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(501,'交互的功能不强、不实时','

\n交互的功能不强、不实时

',2009,'',0,14209,10154,14787,'2012-7-409:

51:

22');

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(713,'关于网站的一些反馈','

\n功能较全面但是操作过于繁琐,页面有些粗犷不够美观

',2009,'',0,14365,10154,14363,'2012-8-1922:

06:

08');

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(903,'用户反馈谁在看','

\n谁在看

',2009,'',0,14209,10154,37414,'2012-9-315:

08:

15');

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(1009,'测试问题反馈信息','测试问题反馈信息',2009,'',0,97402,10154,97400,'2012-9-1311:

50:

28');

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(2117,'中国军队数量','中国军队一共有多少人?

',2009,'',0,,10154,,'2012-10-1321:

15:

08');

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(2203,'功能','请问优学向上网站有什么功能',2009,'',0,,10154,,'2012-10-1618:

42:

58');

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(2515,'120','您的120道国防知识竞赛的题在哪里
',2009,'',0,,10154,,'2012-10-2919:

51:

22');

INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(3301,'网站有些小问题','网站有些小问题',2009,'',0,14427,10154,14425,'2012-11-2314:

11:

40');

2.恢复:

命令格式:

mysql--uusername--ppassworddatabasename

例如:

mysql-uroot-pliferay

注意:

这种情况只是备份了表里的数据。

如果删除了表,需要先创建表,才能恢复数据,否则无法恢复数据。

适合于删除了表里的数据,然后恢复。

创建表的例子:

CREATETABLE`yxxs_feedback`(

`id_`bigint(20)NOTNULL,

`title`varchar(75)DEFAULTNULL,

`content`longtext,

`statusId`int(11)DEFAULTNULL,

`comment_`longtext,

`commentId`bigint(20)DEFAULTNULL,

`groupId`bigint(20)DEFAULTNULL,

`companyId`bigint(20)DEFAULTNULL,

`createId`bigint(20)DEFAULTNULL,

`createDate`datetimeDEFAULTNULL,

PRIMARYKEY(`id_`)

)ENGINE=InnoDBDEFAULTCHARSET=utf8;

方法三:

通过Navicat的备份工具,进行备份和恢复。

1.Navicat备份表操作步骤如下:

1)点击Navicat的备份。

2)选择要备份的表。

点击‘开始’。

3)备份进行,显示备份完成。

4)备份完成后,会在备份列表里看到完成的备份任务。

2.Navicat恢复表操作步骤如下:

 

1)点击‘还原备份’,选择要还原的备份。

2)对象选择,选择要还原的表。

3)点击‘开始’,开始还原备份。

4)备份恢复完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1