备份数据库的sql语句是什么


当前第2页 返回上一页

输入密码后,MySQL 会对 test 数据库下的 student 数据表进行备份。之后就可以在指定路径下查看刚才备份过的文件了。student.sql 文件中的部分内容如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

-- MySQL dump 10.13  Distrib 5.7.29, for Win64 (x86_64)

--

-- Host: localhost    Database: test

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

-- Server version 5.7.29-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

--此处删除了部分内容

--

-- Table structure for table `student`

--

DROP TABLE IF EXISTS `student`;

/*!40101 SET @saved_cs_client     = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `student` (

  `id` int(4) NOT NULL,

  `name` varchar(20) DEFAULT NULL,

  `stuno` int(11) DEFAULT NULL,

  `age` int(4) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

/*!40101 SET character_set_client = @saved_cs_client */;

--

-- Dumping data for table `student`

--

LOCK TABLES `student` WRITE;

/*!40000 ALTER TABLE `student` DISABLE KEYS */;

INSERT INTO `student` VALUES (1,'zhangsan',23,18),(2,'lisi',24,19),(3,'wangwu',25,18),(4,'zhaoliu',26,18);

/*!40000 ALTER TABLE `student` ENABLE KEYS */;

UNLOCK TABLES;

/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

......

-- Dump completed on 2019-03-09 13:03:15

student.sql 文件开头记录了 MySQL 的版本、备份的主机名和数据库名。

文件中,以“--”开头的都是 SQL 语言的注释。以 “/*!40101” 等形式开头的是与 MySQL 有关的注释。40101 是 MySQL 数据库的版本号,这里就表示 MySQL 4.1.1。如果恢复数据时,MySQL 的版本比 4.1.1 高,“/*!40101”和“*/”之间的内容被当作 SQL 命令来执行。如果比 4.1.1 低,“/*!40101”和“*/”之间的内容被当作注释。“/*!”和“*/”中的内容在其它数据库中将被作为注释忽略,这可以提高数据库的可移植性。

DROP 语句、CREATE 语句和 INSERT 语句都是数据库恢复时使用的;“DROP TABLE IF EXISTS 'student' ”语句用来判断数据库中是否还有名为 student 的表,如果存在,就删除这个表;CREATE 语句用来创建 student 表;INSERT 语句用来恢复所有数据。文件的最后记录了备份的时间。

注意:上面 student.sql 文件中没有创建数据库的语句,因此,student.sql 文件中的所有表和记录必须恢复到一个已经存在的数据库中。恢复数据时,CREATE TABLE 语句会在数据库中创建表,然后执行 INSERT 语句向表中插入记录。

执行完后,可以在 C:\下面看到名为 all.sql 的文件,这个文件中存储着所有数据库的信息。

相关免费学习推荐:mysql视频教程

以上就是备份数据库的sql语句是什么的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

创建数据库的sql语句是什么

navicat怎么导出sql语句

sql server 使用sql语句查询表的数据字典

sql删除外键约束(用sql语句删除外键约束)

navicat编辑器中的sql语句怎么放大和缩小

mysql中如何批量注释sql语句

mysql怎么修改字段类型?

介绍高级进阶的mysql数据库sql语句

sql语句的执行顺序是什么

删除字段的sql语句是什么

更多相关阅读请进入《备份数据库》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...