中小型mysql数据库的备份与恢复
#转载请联系
- 备份到桌面
cd /home/chichung/Desktop # 切换到桌面
mysqldump -u root -p db_jingdong>jd.sql # 重定向写入
jd.sql里面是什么东西呢?我们打开看看
-- MySQL dump 10.13 Distrib 5.7.23, for Linux (x86_64)
--
-- Host: localhost Database: db_jingdong
-- ------------------------------------------------------
-- Server version 5.7.23-0ubuntu0.16.04.1 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_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 */; --
-- Table structure for table `goods`
-- DROP TABLE IF EXISTS `goods`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `goods` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(150) NOT NULL,
`cate_id` int(10) unsigned NOT NULL,
`brand_name` varchar(40) NOT NULL,
`price` decimal(10,3) NOT NULL DEFAULT '0.000',
`is_show` bit(1) NOT NULL DEFAULT b'',
`is_saleoff` bit(1) NOT NULL DEFAULT b'',
PRIMARY KEY (`id`),
KEY `cate_id` (`cate_id`),
CONSTRAINT `goods_ibfk_1` FOREIGN KEY (`cate_id`) REFERENCES `goods_cates` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */; --
-- Dumping data for table `goods`
-- LOCK TABLES `goods` WRITE;
/*!40000 ALTER TABLE `goods` DISABLE KEYS */;
INSERT INTO `goods` VALUES (1,'r510vc 15.6英寸笔记本',1,'华硕',3399.000,_binary '',_binary '\0'),(2,'y400n 14.0英寸笔记本电脑',1,'联想',4999.000,_binary '',_binary '\0'),(3,'g150th 15.6英寸游戏本',2,'雷神',8499.000,_binary '',_binary '\0'),(4,'x550cc 15.6英寸笔记本',1,'华硕',2799.000,_binary '',_binary '\0'),(5,'x240 超极本',3,'联想',4880.000,_binary '',_binary '\0'),(6,'u330p 13.3英寸超极本',3,'联想',4299.000,_binary '',_binary '\0'),(7,'svp13226scb 触控超极本',3,'索尼',7999.000,_binary '',_binary '\0'),(8,'ipad mini 7.9英寸平板电脑',4,'苹果',1998.000,_binary '',_binary '\0'),(9,'ipad air 9.7英寸平板电脑',4,'苹果',3388.000,_binary '',_binary '\0'),(10,'ipad mini 配备 retina 显示屏',4,'苹果',2788.000,_binary '',_binary '\0'),(11,'ideacentre c340 20英寸一体电脑 ',5,'联想',3499.000,_binary '',_binary '\0'),(12,'vostro 3800-r1206 台式电脑',5,'戴尔',2899.000,_binary '',_binary '\0'),(13,'imac me086ch/a 21.5英寸一体电脑',5,'苹果',9188.000,_binary '',_binary '\0'),(14,'at7-7414lp 台式电脑 linux )',5,'宏碁',3699.000,_binary '',_binary '\0'),(15,'z220sff f4f06pa工作站',6,'惠普',4288.000,_binary '',_binary '\0'),(16,'poweredge ii服务器',6,'戴尔',5388.000,_binary '',_binary '\0'),(17,'mac pro专业级台式电脑',6,'苹果',28888.000,_binary '',_binary '\0'),(18,'hmz-t3w 头戴显示设备',7,'索尼',6999.000,_binary '',_binary '\0'),(19,'商务双肩背包',7,'索尼',99.000,_binary '',_binary '\0'),(20,'x3250 m4机架式服务器',6,'ibm',6888.000,_binary '',_binary '\0'),(21,'商务双肩背包',7,'索尼',99.000,_binary '',_binary '\0');
/*!40000 ALTER TABLE `goods` ENABLE KEYS */;
UNLOCK TABLES; --
-- Table structure for table `goods_cates`
-- DROP TABLE IF EXISTS `goods_cates`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `goods_cates` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */; --
-- Dumping data for table `goods_cates`
-- LOCK TABLES `goods_cates` WRITE;
/*!40000 ALTER TABLE `goods_cates` DISABLE KEYS */;
INSERT INTO `goods_cates` VALUES (1,'笔记本'),(2,'游戏本'),(3,'超级本'),(4,'平板电脑'),(5,'台式机'),(6,'服务器/工作站'),(7,'笔记本配件'),(12,'游戏机');
/*!40000 ALTER TABLE `goods_cates` 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 */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2018-09-06 11:07:48
可以见到,原来备份的是该数据库的SQL语句。所以mysqldump是一个逻辑备份,他备份的是SQL语句,所以不适合大型数据库使用。(大型数据库备份的SQL语句,上百万条,插入插到什么时候......)比较适合中小型数据库使用。同时,mysqldump备份在数据库工作的状态就可以进行备份,所以是热备份。
- 恢复数据到数据库
如果你看了上面导出的SQL语句,你会发现并没有创建数据库的语句。所以在恢复数据之前,你需要创建一个数据库!
进入mysql创建一个数据库,test;
mysql -u -p test<jd.sql;
中小型mysql数据库的备份与恢复的更多相关文章
- Linux下MySQL数据库的备份与恢复
Linux下MySQL数据库的备份与恢复 作者:Grey 原文地址: Github 语雀 博客园 基于版本 MySQL5.7 Deepin Linux 15.11 xtrabackup-2.4.18 ...
- mysqldump使用方法(MySQL数据库的备份与恢复)
#mysqldump --help 1.mysqldump的几种常用方法: (1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbn ...
- MySQL 数据库的备份与恢复
一.MySQL 常见的备份方式 1. 直接拷贝数据库文件(物理拷贝) 2. 使用 mysqldump 工具备份 3. 使用 mysqlhotcopy 工具备份 4. 使用 mysql 的主从同步复制, ...
- mysql数据库的备份与恢复
假定我们的目标数据库是 test, 表是 user.假定mysql的用户名和密码均为 root. 备份与恢复所用的程序分别是mysql软件包提供的 mysqldump 命令和 mysql 命令.思想很 ...
- MySQL数据库的备份与恢复命令
1.数据库导出SQL脚本 启动MySQL服务器 输入:mysqldump -u root -p 数据库名>生成脚本文件路径 输入登录密码,回车键 例如: $ mysql.server star ...
- mysql数据库数据备份与恢复
备份数据: C:\Users\Administrator>mysqldump -uroot --password -v test01 test02 >e:\temp\\a3.sql Ent ...
- *CentOS下简单的MySQL数据库操作
1.登录成功之后退出的话,直接输入quit或者exit即可.
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js 1. 两个方法:: bat vs mysqldump(推荐) vs lang ...
- CentOS6.5下简单的MySQL数据库操作
1.登录成功之后退出的话,直接输入quit或者exit即可.
随机推荐
- 官方文档 恢复备份指南四 Starting and Interacting with the RMAN Client
本章讲: Starting and Exiting RMAN Specifying the Location of RMAN Output ...
- chromium源码阅读--图片处理
JavaScript 图像替换 JavaScript 图像替换技术检查设备能力,然后“做正确的事”. 您可以通过 window.devicePixelRatio 确定设备像素比,获取屏幕的宽度和高度, ...
- POI读取带有公式的Excel单元格-xssf
if(CellType.FORMULA == row.getCell(j).getCellTypeEnum()) { try { cellValue = String.valueOf(row.getC ...
- WebKit资源加载和网络栈
webkit笔记,主要来自 朱永盛 <WebKit技术内幕> 学习笔记,转载就注明原著,该书是国内仅有的Webkit内核的书籍,学习的好导师,推荐有兴趣的朋友可以购买 WebKit资源加载 ...
- linux tomcat 启动报错 Cannot find /etc/bin/setclasspath.sh
这是由于tomcat/bin/catalina.sh文件中有一个设置变量的方法 $CATALINA_HOME 有的tomcat中需要默认此值 $CATALINA_HOME=tomcat地址
- php在类里如何调用call_user_func_array《细说php2》
- [BinaryTree] 二叉搜索树(二叉查找树、二叉排序树)
二叉查找树(BinarySearch Tree,也叫二叉搜索树,或称二叉排序树BinarySort Tree)或者是一棵空树,或者是具有下列性质的二叉树: (1)若它的左子树不为空,则左子树上所有结点 ...
- 【题解】SHOI2008仙人掌图
本质上还是树形dp.建立圆方树,遇到圆点的时候直接求(和树形dp一样即可),遇到方点做中转点的时候要考虑会从圆的另一侧通过(需满足最短路径的原则).原本是对于圆上的点进行 \(n^{2}\) 的匹配, ...
- [NOIP2018 TG D2T1]旅行
题目大意:$NOIP\;TG\;D2T1$ 题解:一棵树的很简单,第一个点一定是$1$,只需要对每个节点,找最小的没有访问过的节点访问即可,我写的是$O(n\log_2n)$. 考虑基环树的部分,一个 ...
- C&C++——标准库
1.什么是C&C++的标准库? C语言被发明出来时并没有什么库函数,随着C语言的流行,越来越多的厂商或者机构组织开始提供C的编译器,并且同时把经常用到的函数封装成“库”的形式发布:不同的组织发 ...