通过innobackupex实现对MySQL的增量备份与还原
innobackupex 是由Perl脚本语言编写的工具,该工具对xtrabackup工具进行了封装,为了支持MyISAM enginextrabackup是由知名的数据库软件服务企业Percona提供的一款热备工具,有以下几个优点:备份集高效,完整,可用。备份任务执行过程中不会阻塞事务。节省磁盘空间,降低网络带宽占用。备份集自动验证机制。恢复更快...
MySQL的SQL语句优化一例
今天在系统上看到一条sql运行时间达到9秒,不符合规范要求,优化之~~sql如下:sql强制用了into_time索引# Time: 2017-02-14T11:35:01.594499+08:00# User@Host: oms_readonly[oms_readonly] @ [10.44.xxx.xxx] Id: 41636892# Query_time: 9.299612 Lock_time: 0.000124 Rows_sent: 20 ...
MySQL错误之mysql.slave_master_info
今天把5.7.12的备份恢复到5.7.17,启动数据库之后,遇到错误,如下:2017-02-09T08:01:58.275817Z 0 [ERROR] Info table has a problem with its key field(s). Table 'mysql.slave_master_info' expected field #23 to be 'Channel_name' but found 'Tls_version' instead.2017-02-09T08:01:58.2...
MySQL连接提示Can't connect to local MySQL server through socket
一般提示这个原因有两个:一:mysql服务未正常运行:由于mysql的socket文件是由mysqld服务启动时创建的,如果mysqld服务未正常启动,socket文件也就不会被创建,当然会找不到socket文件了。对于判断mysql服务是否启动,可以使用下面命令查看mysqld进程在不在[root@oracle11gtest ~]# ps -ef |gr...
tar: This does not look like a tar archive
刚在用tar解压的时候遇到一个错误 [root@oracle11gtest mysqlbackup]# tar -xzvf mysql_full.tar.gz tar: This does not look like a tar archive tar: Skipping to next header tar: Exiting with failure status due to previous er...
MySQL 5.7.17 源码方式安装详细步骤
一:操作系统环境和目录结构[mysql@oracle11gtest ~]$ cat /etc/redhat-releaseCentOS release 6.8 (Final)[mysql@oracle11gtest ~]$ df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 40G 21G 18G 55% /tmpfs ...
招聘高级ORACLE DBA
驻北京某电信公司高级DBA招聘要求:岗位职责:1、按照客户要求进行故障处理、疑难问题定位及处理;2、按照客户要求,提供主动预防服务:进行信息收集、系统巡检、系统备份,提供主动预防方案;3、按照客户要求,提供重大操作实施操作:系统测试、现网隐患分析及系统优化、系统升级,提供...
MySQL 5.7.17 安装报错SSL error: Unable to get private key from
用源代码方式安装完5.7.17之后,启动mysql,日志文件里提示:点击(此处)折叠或打开2017-02-07T10:57:41.256534Z 0 [ERROR] SSL error: Unable to get private key from 'server-key.pem'2017-02-07T10:57:41.256544Z 0 [Warning] Failed to set up SSL because of the followi...
MySQL 5.7.17 安装报错CMake Error at cmake/boost.cmake:81 (MESSAGE)
MySQL5.7.17在cmake的时候报错如下:点击(此处)折叠或打开CMake Error at cmake/boost.cmake:81 (MESSAGE):You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=This CMake script will look for boost in . If it is not there,...
xtrabackup:error:streaming incremental backups are incompatible with the tar
innobackupex 2.4.5的increment备份还是不支持tar stream,希望以后可以支持点击(此处)折叠或打开[root@iZ252affh58Z mysql_incremental]# tail -f xtra_incrementalbak_2017-02-03.loginnobackupex version 2.4.5 based on MySQL server 5.7.13 Linux (x86_64) (revision i...
shell创建以当前日期时间为名字的目录
很多时候我们要在脚本里自动创建带当前日期和时间的目录,用如下命令即可:点击(此处)折叠或打开[root@iZ25b43k92fZ scripts]# more test.shdirdate=`date +%Y%m%d`_`date +%H%M%S`mkdir $dirdate[root@iZ25b43k92fZ scripts]# ls -ltr...
Perl查看都安装了那些组件
点击(此处)折叠或打开#!/usr/bin/perluse ExtUtils::Installed;my $inst=ExtUtils::Installed->new();print join "\n",$inst->modules();print "\n";[root@iZ252affh58Z perlmodule]# perl check.plClass::Data::Inherita...
Access denied; you need (at least one of) the PROCESS privilege(s)
在帮一个朋友的数据库导出的时候遇到错误,如下:点击(此处)折叠或打开[root@iZ252affh58Z ~]# innobackupex --defaults-file=/etc/my.cnf --host=10.51.xxx.xxx --user=xtrabk --password=xxxxxx --stream=tar /tmp | gzip > /mnt/backup/mysql_full/xtra_fullbak_2017-01-20.tar.g...
MYSQL ERROR 2003 (HY000) Can
今天同事有个系统从另一台机器上连接报错,请我给看看,我试了一下,报错如下:点击(此处)折叠或打开[root@mysqltest ~]# mysql -h101.xxx.xxx.xx -ugl -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on '101.xxx.xxx.xx(113)...
oracle database link 报错ORA-12154: TNS: 无法解析指定的连接标识符
今天开发有个需求是从测试库把一个表迁移到正式库,考虑到数据很少,打算采用dblink的方式迁移按照如下语句创建后,报错:ORA-12154: TNS: 无法解析指定的连接标识符点击(此处)折叠或打开create public database link ORAGPSTOALIGPS connect to 需要连接数据库的用户名 identified by 密码&n...
Oracle的regexp_like函数用法一例
今天同事问我说,曾经把一个列的列名创建为小写了,就是类似"abcd",但是又想不起来是在哪个表上了,表多,列也多,一个一个找太繁琐,想知道有没有简单办法我首先想到了regexp_like函数,具体语句如下:点击(此处)折叠或打开select table_name,column_name from User_Tab_Columns wher...
oracle查询没有主键的表
用到了exists,经典的功能性SQL点击(此处)折叠或打开select table_name from user_tables a where not exists (select * from user_constraints b ...
Navicat Premium_11不能连接oracle11g的解决办法(ORA-28547)
Navicat Premium_11.2.7是自带instantclient的,但是里面的oci.dll是2014年11月11日的,连接oracle11.2.0.4报错我去oracle官网下载了11.2.0.4的instantclient,里面带的oci.dll是2013年10月10日的,替换了Navicat Premium自带的oci.dll之后,就可以连接了。连接方式选basic。...
Mysql5.7错误日志时间不对的解决办法
MySQL 5.7的错误日志时间和系统时间不一致,看起来费劲,查阅官方文档得知从MySQL 5.7.2 开始,新增了 log_timestamps 参数,它主要是控制 error log、genera log等日志文件的显示时间参数:官文如下:This variable controls the timestamp time zone of error log messages, and of general query log and ...
sql优化(mysql)
今天早上看到一个sql执行慢,要8秒左右才能出结果,sql如下:点击(此处)折叠或打开SELECT *FROM CUSTOMERSWHERE TYPE = 1AND STATUS < 7AND ISAREA = 6AND INTO_TIME >= '2016-11-01'AND INTO_TIME