Welcome 微信登录

首页 / 数据库 / MySQL

MySQL备份与恢复之热拷贝(4)

MySQL备份与恢复之热拷贝(4)

在上一篇文章中我们提到热备,热备也就是在MySQL或者其他数据库服务在运行的情况下进行备份。本文分享另外一种备份的方法,也就是热拷贝。热拷贝跟热备很类似,只不过热备使用mysqldump命令,热拷贝使用mysqlhotcopy命令。热拷贝的优势在于支持服务运行中进行备份,速度快,性能好;劣势在于只能备份MyIsam的表,无法备份InnoDB的表。所以在生产环境中应该酌情使用。示意图热备模拟第一步,热拷贝[root@serv01 databackup]# ...
简单的MySQL备份与还原方法分享

简单的MySQL备份与还原方法分享

为了安全起见,需要经常对数据库作备份,或者还原。对于 MySQL 而言,最方便的方法可能就是用 phpMyAdmin 的导出、导入功能了,但如果你的数据库体积比较大,作为 Web 应用的 phpMyAdmin 可能会遭遇“超时”而操作失败。所以,学会在命令行模式下备份、还原数据库,还是很有必要的。Linux系统下备份数据库在 Linux 命令行模式下备份 MySQL 数据库,用的是 mysqldump 命令:mysqldump -u mysqluser -...
MySQL备份与恢复之保证数据一致性(5)

MySQL备份与恢复之保证数据一致性(5)

在上一篇文章中我们提到热拷贝(MySQL备份与恢复之热拷贝),热拷贝也就是在MySQL或者其他数据库服务在运行的情况下使用mysqlhotcopy命令进行备份。这篇文章我们讲解怎样保证数据一致性。现在假设有这样一种情况,我们总是在凌晨对数据库进行备份,假设在凌晨之后发生数据库异常,并且导致数据丢失。这样凌晨之前的数据我们已经做了备份,但是凌晨到发生异常这段时间的数据就会丢失(没有binlog的情况下)。好在InnoDB存储引擎支持事务,也支持Binlog...
解析SQL Server 视图、数据库快照

解析SQL Server 视图、数据库快照

简介数据库快照 数据库快照,正如其名称所示那样,是数据库在某一时间点的视图。是SQL Server在2005之后的版本引入的特性。快照的应用场景比较多,但快照设计最开始的目的是为了报表服务。比如我需要出2011的资产负债表,这需要数据保持在2011年12月31日零点时的状态,则利用快照可以实现这一点。快照还可以和镜像结合来达到读写分离的目的。下面我们来看什么是快照。什么是快照 数据库快照是 SQL Server 数据库(源数据库)的只读静态视图。换句话说,...
MYSQL 创建函数出错的解决方案

MYSQL 创建函数出错的解决方案

在使用MySQL数据库时,有时会遇到MySQL函数不能创建的情况。下面就教您一个解决MySQL函数不能创建问题的方法,供您借鉴参考。案例一:目前在项目中,执行创建mysql的函数出错,mysql 创建函数出错信息如下:Error Code: 1227. Access denied; you need (at least one of) the SUPER privilege(s) for this operation首先检查创建函数的功能是否开启,检查是否...
Mysql学习心得之插入、更新、删除记录

Mysql学习心得之插入、更新、删除记录

下面通过图文并茂的方式给大家详解Mysql学习心得之插入、更新、删除记录。插入记录复制代码 代码如下:Insert[]into] tb1_name[(col_name,…..)]自动编号的字段,可以用values defaultDefault 可以赋予默认值复制代码 代码如下:INSERT USERS VALUES(NULL,"TOM","123",25,1);可以同时插入多条记录复制代码 代码如下:INSERT users VALUES(DEFAULT,...
MySQL中出现乱码问题的终极解决宝典

MySQL中出现乱码问题的终极解决宝典

MySQL出现乱码的原因要了解为什么会出现乱码,我们就先要理解:从客户端发起请求,到MySQL存储数据,再到下次从表取回客户端的过程中,哪些环节会有编码/解码的行为。为了更好的解释这个过程,博主制作了两张流程图,分别对应存入和取出两个阶段。存入MySQL经历的编码转换过程上图中有3次编码/解码的过程(红色箭头)。三个红色箭头分别对应:客户端编码,MySQL Server解码,Client编码向表编码的转换。其中Terminal可以是一个Bash,一个web...
如何设计高效合理的MySQL查询语句

如何设计高效合理的MySQL查询语句

MySQL查询语句大家都在用,但是应该如何设计高效合理的MySQL查询语句呢?下面就教您MySQL查询语句的合理设计方法,分享给大家学习学习。1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。●在频繁进行排序或分组(即进行group ...
虚拟机linux端mysql数据库无法远程访问的解决办法

虚拟机linux端mysql数据库无法远程访问的解决办法

对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下:解决方法一:1、 在控制台执行 mysql -u root -p mysql,CentOS系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台2、 在mysql控制台执行 GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "MyPassword" WITH GRA...
微信开发中mysql字符编码问题

微信开发中mysql字符编码问题

问题描述:获取code以后不能用ajax请求微信api数据。这个和ajax跨域访问有关系得到用户信息之后存到mysql,发现中文全部变成了??(乱码)通过上网查阅了相关资料,判断问题根本原因是字符编码问题。解决方案:修改配置文件/etc/mysql/my.conf在[mysql]下复制代码 代码如下:default-character-set=utf8在[mysqld]下复制代码 代码如下:character-set-server=utf8...
linux系统中重置mysql的root密码

linux系统中重置mysql的root密码

大家知道,我们经常在linux或者windows需要用到mysql数据库,但是我们经常会犯一种特别低级的小错误,小编也时常会犯的错误,突然就忘记了mysql的root的密码,之后就会带来一系列的麻烦,下面小编告诉大家怎么在linux操作系统重置root的密码。方法/步骤第一步,检查操作系统是否安装有mysql数据库,在debian操作系统检查命令:dpkg --list |grep mysql 如下图:先检查root用户密码是否已经忘记,输入命令:mysq...
MySQL数据库备份以及常用备份工具集合

MySQL数据库备份以及常用备份工具集合

一、数据库备份种类按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。1.2事务日志备份事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份...
MySQL日志维护策略汇总

MySQL日志维护策略汇总

这几天要折腾mysql服务器,所以在网上搜罗了一些维护策略,然后自己总结实验,下面是我的总结经验和别人的一些建议。日志类型:MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情:日志文件:记入文件中的信息类型错误日志:记录启动、运行或停止时出现的问题查询日志:记录建立的客户端连接和执行的语句二进制日志:记录所有更改数据的语句。主要用于复制和即时点恢复慢日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询...
<< 131 132 133 134 135 136 137 138 139 140 >>