如何使用mysqldump对mysql进行备份和恢复

这篇文章给大家分享的是有关如何使用mysqldump对关系型数据库进行备份和恢复的内容 。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧 。mysqldump是关系型数据库的逻辑备份恢复工具,可以只备份某个表,某个库或者整个数据库 。为了保证数据的一致性,备份的时候会加写锁,所以一定要在系统闲的时候用 。[root@D2-LZY245 ~]# mysqldumpUsage: mysqldump [OPTIONS]数据库[表]或者MySQL转储[选项] -数据库[选项] DB1 [DB2 DB3.]或者MySQL转储[选项] -所有数据库[选项]有关更多选项,请使用MySQL dump帮助备份测试一库:[root @ D2-LZY 245 ~]# MySQL转储-uroot-p 123456 test1 test1 _ bk 。结构化查询语言查看生成的备份文件:[root @ D2-LZY 245 ~]# MySQL转储-uroot-p 123456 test1 test1 _ bk 。结构化查询语言mysqldump :[警告]在命令行界面上使用密码可能不安全 。[root @ D2-LZY 245 ~]# cat test1 _ bk 。结构化查询语言 MySQL转储10.13发行版5.7.15,适用于linux-glibc2.5 (x86_64)-主机:本地主机数据库:测试一-服务器版本5.7.15/*!40101 SET @ OLD _ CHARACTER _ SET _ CLIENT=@ @ CHARACTER _ SET _ CLIENT */;/*!40101 SET @ OLD _ CHARACTER _ SET _ RESULTS=@ @ CHARACTER _ SET _ RESULTS */;/*!40101 SET @ OLD _ collection _ CONNECTION=@ @ collection _ CONNECTION */;/*!40101 SET NAMES utf8 */;/*!40103 SET @ OLD _ TIME _ ZONE=@ @ TIME _ ZONE */;/*!40103 SET TIME _ ZONE= 00:00 */;/*!40014 SET @ OLD _ UNIQUE _ CHECKS=@ @ UNIQUE _ CHECKS,UNIQUE _ CHECKS=0 */;/*!40014 SET @ OLD _ FOREIGN _ KEY _ CHECKS=@ @ FOREIGN _ KEY _ CHECKS,FOREIGN _ KEY _ CHECKS=0 */;/*!40101 SET @ OLD _ SQL _ MODE=@ @ SQL _ MODE,SQL _ MODE= NO _ AUTO _ VALUE _ ON _ ZERO */;/*!40111 SET @ OLD _ SQL _ NOtes=@ @ SQL _ NOtes,SQL _ NOtes=0 */;-表 电磁脉冲 的表结构如果存在“电磁脉冲”,则删除表;/*!40101 SET @ saved _ cs _ client=@ @ character _ SET _ client */;/*!40101 SET character _ SET _ client=utf8 */;创建表格“电磁脉冲”(` employee_id` int(10) DEFAULT NULL,` first _ name ` varchar(50)DEFAULT NULL,` last _ name ` varchar(50)DEFAULT NULL, 工资 十进制(10,2)默认值为空)ENGINE=Innodb DEFAULT CHARSET=ut F8;/*!40101 SET character _ SET _ client=@ saved _ cs _ client */;-转储表 电磁脉冲 的数据通信线路(通信线路)K TABLES `emp` WRITE;
/*!40000 ALTER TABLE `emp` DISABLE KEYS */;
INSERT INTO `emp` VALUES (100, Steven , King ,24000.00),(101, Neena , Kochhar ,17000.00),(102, Lex , De Haan ,17000.00),(103, Alexander , Hunold ,9000.00),(104, Bruce , Ernst ,6000.00),(105, David , Austin ,4800.00),(106, Valli , Pataballa ,4800.00),(107, Diana , Lorentz ,4200.00),(108, Nancy , Greenberg ,12008.00),(109, Daniel , Faviet ,9000.00),(110, John , Chen ,8200.00);
/*!40000 ALTER TABLE `emp` ENABLE KEYS */;
UNLOCK TABLES;

Table structure for table `emp1`

DROP TABLE IF EXISTS `emp1`;
/*!40101 SET @saved_cs_client= @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `emp1` (
`employee_id` int(10) DEFAULT NULL,
`first_name` varchar(50) DEFAULT NULL,
`last_name` varchar(50) DEFAULT NULL,
`salary` decimal(10,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

Dumping data for table `emp1`

LOCK TABLES `emp1` WRITE;
/*!40000 ALTER TABLE `emp1` DISABLE KEYS */;
INSERT INTO `emp1` VALUES (100, Steven , King ,24000.00),(101, Neena , Kochhar ,17000.00),(102, Lex , De Haan ,17000.00),(103, Alexander , Hunold ,9000.00),(104, Bruce , Ernst ,6000.00),(105, David , Austin ,4800.00),(106, Valli , Pataballa ,4800.00),(107, Diana , Lorentz ,4200.00),(108, Nancy , Greenberg ,12008.00),(109, Daniel , Faviet ,9000.00),(110, John , Chen ,8200.00);
/*!40000 ALTER TABLE `emp1` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;

推荐阅读