随笔分类 -  (02)mysql

摘要:需求描述: 使用xtrabackup工具对mysql实例中的所有的数据库进行备份,并且将备份的过程输出到指定的日志文件中. 操作过程: 1.使用xtrabacup工具备份mysql实例 备注:xtrabackup执行过程的内容会输出到STDERR,所以,直接使用>即STDOUT是不能将输出重定向到文 阅读全文
posted @ 2018-04-19 13:00 Zhai_David 阅读(657) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天在看mysqlbinlog的内容,看到了--start-position和--stop-position这些选项, 就测试下这个参数具体该怎么进行使用呢,在此记录下. 操作过程: 1.通过mysqlbinlog以文本的格式查看某个binlog的内容 备注:在at 180和at 496 阅读全文
posted @ 2018-04-18 15:08 Zhai_David 阅读(8337) 评论(1) 推荐(1) 编辑
摘要:需求描述: 最近看mysql备份恢复的时候,基于时间点恢复,提到了binary log中存的是"事件" 那么到底什么是事件呢 概念解释: binary log中存的是事件(events),事件就是描述数据库变化的数据,这些数据可以是,创建表的操作,也可以是表数据的变化. 阅读全文
posted @ 2018-04-18 12:52 Zhai_David 阅读(192) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天在看mysqlbinlog这个工具,就在想这个工具到底是干嘛的呢,在mysql数据库中, binary log中记录了数据库内容的变化或者说修改,这些修改是以二进制的方式存储到 binary log中的,那么要想将二进制格式转换成为文本格式,即通过文本格式显示 操作过程: 1.直接通 阅读全文
posted @ 2018-04-18 11:15 Zhai_David 阅读(3422) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天在mysql备份的书的内容,提到了mysqldump在备份数据库的时候,不会备份视图 所以,就做了个实验测试下,发现,是能够备份视图的,在此记录下. 环境描述: Mysql版本:5.5.57-log 操作过程: 1.对某个DB进行备份,库中包含视图v_test01 2.查看备份出来的 阅读全文
posted @ 2018-04-17 17:15 Zhai_David 阅读(992) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天在使用mysqldump工具导出表的时候,考虑能不能导出满足条件的数据行,不要 将表都导出来,查找资料,通过--where选项,就可以实现目的,做个实验,在此记录下. 操作过程: 1.通过--where选项导出满足条件的数据 备注:--where等号的后面的条件,必须要用括号扩起来. 阅读全文
posted @ 2018-04-17 14:57 Zhai_David 阅读(11855) 评论(2) 推荐(0) 编辑
摘要:需求描述: 今天接触到了mysqladmin工具,主要是一个客户端工具,用来管理mysql server的 可以通过mysqladmin直接创建数据库,而不需要登录到mysql控制台中,在此记录下. 操作过程: 1.通过mysqladmin工具来创建数据库 2.查看创建的测试库: 备注:标记为红色的 阅读全文
posted @ 2018-04-17 14:36 Zhai_David 阅读(1922) 评论(0) 推荐(0) 编辑
摘要:需求描述: 在备份数据库的时候,使用mysqldump进行数据库的备份,如果库中仅仅有innodb存储引擎, 那么使用--single-transaction就可以,如果还有其他的存储引擎类型就要使用--lock-tables选项了, 所以,备份数据库前,要查清楚,某个要备份的数据库下,表的存储引擎 阅读全文
posted @ 2018-04-17 11:48 Zhai_David 阅读(956) 评论(0) 推荐(0) 编辑
摘要:需求描述: 在看mysql的内容,经常提到存储引擎,那么到底什么是存储引擎呢 在这里对于概念进行理解,记录下. 概念解释: 存储引擎(storage engine):存储引擎就是mysql中的一个组件,这个组件的作用就是为不同的表类型来处理SQL操作. 简单来说,存储引擎的作用就是处理SQL操作的. 阅读全文
posted @ 2018-04-17 10:28 Zhai_David 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:需求描述: mysql中,或者说关系型数据库中逻辑备份到底指的是什么呢,主要还是对于 概念的理解,在此记录下. 概念解释: 逻辑备份:主要指的是保存数据库的逻辑结构(比如:create dattabase,create table)和内容(insert语句). 简单来说,就是以SQL语句的方式来表示 阅读全文
posted @ 2018-04-17 10:13 Zhai_David 阅读(328) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天在看数据库备份,恢复的内容,就是对于一个概念,物理备份的理解,在这里记录下. 概念解释: 物理备份:就是对存储数据库内容的目录和文件的直接拷贝.简单来说,就是对物理文件的拷贝. 文档创建时间:2018年4月17日10:02:29 阅读全文
posted @ 2018-04-17 10:03 Zhai_David 阅读(325) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天在进行mysqldump实验,使用--add-drop-databases参数,于是在生成的SQL文件中,就出现了. /*!40000 DROP DATABASE IF EXISTS `top_server`*/;这种类似于注释的内容,查询了一下 在这里记录下. 操作过程: 1.使用 阅读全文
posted @ 2018-04-09 17:56 Zhai_David 阅读(2131) 评论(0) 推荐(0) 编辑
摘要:需求描述: 使用mysqldump工具对某个库下的表进行备份的方法. 操作过程: 1.通过mysqldump工具完成此目的 备注:标记颜色的部分,第一个字段是数据库的名字,后面是表的名字,各个表之间通过空格隔开. 小结: 这个备份表的方法,就是备份1个数据库的方法,不适用--databases选项, 阅读全文
posted @ 2018-04-09 16:22 Zhai_David 阅读(409) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天在做mysqldump备份某个数据库的试验,在备份某个数据库的时候可以使用 --databases参数,也可以直接进行某个数据库的备份,那么这里记录下两者的区别 操作过程: 1.使用--databases参数进行某个数据库的备份 2.不使用--databases选项进行一个数据库的备 阅读全文
posted @ 2018-04-09 16:14 Zhai_David 阅读(681) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天在用mysqldump工具进行数据库的备份的时候,突然想了一个问题,比如我有10个库要进行备份 那么是先备份哪个,然后再备份哪个呢,所以,做了实验,验证下. 操作过程: 1.使用--all-databases选项对数据库执行了全备份,查看生成备份SQL文件,过滤CREATE DATA 阅读全文
posted @ 2018-04-09 15:46 Zhai_David 阅读(515) 评论(0) 推荐(0) 编辑
摘要:需求描述: 通过mysqldump工具的--all-databases选项对所有数据库进行备份. 操作过程: 1.通过--all-databases选项对所有的数据库进行备份 备份:通过--all-databases选项对Mysql进行全库的备份.备份出来的SQL dump文件中,包含创建数据库的S 阅读全文
posted @ 2018-04-09 15:36 Zhai_David 阅读(517) 评论(0) 推荐(0) 编辑
摘要:需求描述: 通过mysqldump工具对mysql服务器中的某几个数据库进行备份. 或者就对其中的一个数据库进行备份. 操作过程: 1.通过--databases参数后面加上数据库的名字进行备份 备注:使用--databases选项,后面接多个数据库,每个数据库之间用空格隔开.不能使用逗号. 如果使 阅读全文
posted @ 2018-04-09 11:32 Zhai_David 阅读(513) 评论(0) 推荐(0) 编辑
摘要:需求描述: 今天要做mysql数据库的全备份,那么就要弄清楚一个概念,到底什么是数据库的全备份呢. 概念解释: 数据库的全备份,就是在一个给定的时间点,对于mysql服务器管理的所有的数据进行备份. 简单来说:全备份包括了Mysql Server管理的所有数据. 文档创建时间:2018年4月9日11 阅读全文
posted @ 2018-04-09 11:16 Zhai_David 阅读(269) 评论(0) 推荐(0) 编辑
摘要:需求描述: mysql数据库通过mysql_install_db初始化数据目录时,使用了--user选项,这里记录下该参数的作用 参数解释: 1.--user的作用:就是以哪个操作系统用户来执行mysqld进程(使用哪个用户来运行mysql server) 2.比如,指定了--user=mysql之 阅读全文
posted @ 2018-04-08 22:19 Zhai_David 阅读(6286) 评论(0) 推荐(0) 编辑
摘要:需求描述: 当将mysql的二进制包解压之后,只有通过初始化数据库的数据目录,创建系统表之后才能使用mysql Server 数据库版本:5.5.57-log 操作过程: 1.通过解压之后的mysql包中scripts目录下的mysql_install_db脚本对DB进行初始化 备注:在我的这个环境 阅读全文
posted @ 2018-04-08 21:55 Zhai_David 阅读(8340) 评论(0) 推荐(0) 编辑