mysql
文章平均质量分 53
Zach-vip
学无止境!!!
展开
-
Linux Shell脚本之利用mysqldump备份MySQL数据库(详细注解)
设计该脚本的一些设计、编写考虑: 该脚本适用于编译安装mysql和通过yum或apt-get等安装方式 该脚本可以反复执行,不会重复覆盖数据 可增加,删除N天前的备份以节省磁盘空间 充分利用mysqldump的自带锁表功能、刷新日志、复制等功能 利用mysqldump命令备份MySQL数据库的脚本(不带注释版,适合生产环境使用)转载 2016-09-04 23:31:40 · 2743 阅读 · 0 评论 -
生产环境Mysql数据库备份脚本
在数据库的日常维护工作中,除了保证业务的正常运行以外,就是要对数据库进行备份,以免造成数据库的丢失,从而给企业带来重大经济损失。通常备份可以按照备份时数据库状态分为热备和冷备,按照备份数据库文件的大小分为增量备份、差异备份和全量备份。其中热备可以通过mysql replication主从复制进行实时备份,percona的xtrabackup以及mysql自带的mysqldump等,可以根据不同需求转载 2016-09-04 23:34:44 · 3536 阅读 · 0 评论 -
mysql添加新用户 开放外网访问
Java代码 //首先创建一个数据库(we_data) ,如果已有数据库,不需要此操作 mysql>create database we_data //授权frady用户拥有we_data数据库的所有权限,但只能在本地访问。 >grant all privileges on we_data.* to 'frady'@localhost identified b转载 2016-10-22 10:24:43 · 1074 阅读 · 0 评论 -
mysql批量插入
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。 经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。 1. 一条SQL语句插入多条数据。 常用的插入语句如: INSERT IN翻译 2016-10-27 09:56:18 · 15005 阅读 · 0 评论 -
基于query语句解析mysql工作原理
一、前言 在之前的博文中己经介绍过了mysql的编译安装,那么这次将介绍一下从一条query语句执行过程来剖析mysql是如何工作的。 二、简介(来源于维基百科) MySQL(官方发音为/maskjul/ "My S-Q-L",[1],但也经常读作/masikwl/ "My Sequel")原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司转载 2016-10-28 18:54:51 · 2068 阅读 · 0 评论 -
MySQL中的锁(表锁、行锁)
锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 概述 相对其他数据库而言,MySQL的锁转载 2017-05-09 17:09:55 · 341 阅读 · 0 评论 -
MySQL 加锁处理分析
MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的一个死锁场景转载 2017-05-09 18:49:05 · 306 阅读 · 0 评论 -
mysql导入导出sql文件
window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u dbuser -p dbname users> dbname_users原创 2017-06-02 23:07:51 · 683 阅读 · 0 评论 -
Innodb中的事务隔离级别和锁的关系
一.mysql事务是什么?事务可以理解成一次操作要不完成要不失败。原子性、一致性、隔离性、持久性前言:我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB引擎的加锁...转载 2018-05-17 15:28:50 · 216 阅读 · 0 评论