mysql的备份与恢复操作.docx
- 文档编号:9751808
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:13
- 大小:483.81KB
mysql的备份与恢复操作.docx
《mysql的备份与恢复操作.docx》由会员分享,可在线阅读,更多相关《mysql的备份与恢复操作.docx(13页珍藏版)》请在冰豆网上搜索。
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按时打发
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按时打发 51: 54'); INSERTINTO`yxxs_feedback`(`id_`,`title`,`content`,`statusId`,`comment_`,`commentId`,`groupId`,`companyId`,`createId`,`createDate`)VALUES(3,'反馈意见',' \n问题反馈,QQ和飞信在IE浏览器中没有分开,叠加在一起了
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)备份恢复完成。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mysql 备份 恢复 操作