mysql
To-Be-Better
May said: You should be better than who you are now
展开
-
mysqlbinlog恢复增量备份数据
如果mysql-server启用了--bin-log选项,那么mysql在运行的时候会把执行的事件(事务,sql语句)记录到二进制文件中,在my.cnf文件中--bin-log可以指定二进制文件存储的位置。而mysqlbinlog的用途是解析这些二进制文件,变成可读的文本文件。mysqlbinlog binlog_files | mysql -u root -p上面命令的意思是,mysqlbinlo原创 2017-02-26 00:47:13 · 402 阅读 · 0 评论 -
如何找到Mysql数据存储的路径
如何找到Mysql数据存储的路径从配置文件查找:/etc/mysql/目录下的my.cnf文件[mysqld]## * Basic Settings#datadir = /var/lib/mysql通过mysql的管理命令查找:mysql>SHOW VARIABLES LIKE 'datadir';原创 2017-02-24 18:07:30 · 550 阅读 · 0 评论 -
Mysql的数据备份类型——物理备份与逻辑备份,全量与增量
数据库备份方式,物理备份,逻辑备份,全量备份,增量备份原创 2017-02-25 15:18:49 · 7405 阅读 · 0 评论 -
Mysql数据备份方法
mysqldump备份mysqldump可以备份任何类型的数据库数据;复制文件进行备份对于myisam存储引擎的数据表,可以直接复制.frm,.MYI,.MYD三个文件,就完成了一个表的备份。 但是,为了保持文件的完整性,在备份之前,最好停止mysql-server或者锁定相应的表:FLUSH TABLES tbname1, tbname2... WITH READ LOCK;制作分隔文本的备份(原创 2017-02-25 16:11:26 · 360 阅读 · 0 评论 -
mysql备份数据策略及恢复
一般备份数据的时候,我们可能会是这样做:mysqldump -u root -p database1 > backup.sql;这样把数据库database1备份,得到backup.sql 但是有一个问题,就是在备份的同时,数据库在进行数据更新的时候,可能会导致备份的数据不具备一致性。所以要加下面的参数:mysqldump -u root -p --single-transaction datab原创 2017-02-25 21:00:31 · 615 阅读 · 0 评论 -
mysqldump备份数据
输出文件mysqldump输出的数据文件有两种形式: - 如果带了--tab选项,mysqldump会为每张表创建两个文件,一个是以tab间隔的文本文件包含表的内容数据,后缀是.txt;一个是表的创建语句,表示数据库表的结构,.sql文件。两个文件名与表名相同。 - 如果不带--tab选项,那么mysqldump直接输出.sql文件,里面包含了CREATE 和 INSERT 语句。不带--tab原创 2017-02-25 23:16:17 · 382 阅读 · 0 评论 -
Mybatis执行批量更新时报mysql语法错误
问题描述:Mybatis执行批量更新时报mysql语法错误,把日志打印出来,执行打印出来的mysql,是可以正确执行的。解决办法:起因是jdbc连接数据库时,默认是不支持一次执行多个sql语句。在数据库链接的时候,添加`&allowMultiQueries=true`原创 2017-03-11 23:30:11 · 850 阅读 · 0 评论 -
Mybatis+mysql+allowMultiQueries=true
昨天做一个事务,需要执行批量update的命令,所以要设置一下jdbc的连接,添加参数allowMultiQueries=true,用&是可以的,用&是不行的,可能是跟我读取配置的包有关系,网上很多都写&,但是我的是&,不同项目不一样吧。原创 2017-09-08 10:02:34 · 2384 阅读 · 1 评论