mysql load 报错Incorrect datetime value
有个需求要从oracle把数据倒进mysql,方法一:用spool导成txt文件,然后load进去mysqloracle源端:spool配置[oracle11@S248 ~]$ cat spool_bak.sqlset colsep '|'SET feedback offSET newpage noneSET pagesize 50000SET linesize 20000SET verify offSET pagesize 0SET ter...
借助ogg完成oracle到mysql的数据迁移
现在有个任务是需要把oracle的数据迁移到mysql,因为就涉及到了几个表,所以我最先想到了使用spool把oracle的数据导成txt文件,然后再load 进去mysql。非常遗憾的是,我的有一个表有110个字段,并且有160万的数据,始终就只能倒进一部分数据,最后由于时间问题,没有继续尝试,然后打算用golden gate完成任务。我们知...
GoldenGate从oracle迁移数据到mysql
GoldenGate从oracle迁移数据到mysql,包括goldengate软件安装,抽取案例。
mysql启用skip-name-resolve模式时出现Warning的处理办法
查看mysql告警日志,发现两个警告,如下红体字[root@S243 ~]# tail -f /mysql/datadir/S243.err2017-02-15 08:59:57 23433 [Warning] 'user' entry 'root@s243' ignored in --skip-name-resolve mode.2017-02-15 08:59:57 23433 [Warning] 'proxies_priv' entry '@ root@s243' ignored in --skip-name-res...
主主复制的mysql从库 内存表The table 'pvlogs' is full问题处理
现在有一套主主复制的mysql数据库,其中有个表pvlogs是member引擎的内存表,主库(就是vip所在的那个库)一切正常,但是从库报错:The table 'pvlogs' is full,经过询问这个问题已经持续好长时间了,我们这个表是每天都要先把数据insert 进另一个表,然后truncate掉。每天都是到111848这个数量就会报错:The table '...
mysql 通过迁移某个库的目录来扩容
问题描述:现在有一套主主复制的mysql数据库,数据文件目录超过97%,严重不足,需要马上进行处理,我们知道mysql数据库数据文件目录不能动态的去改变,不像oracle那样可以直接更改数据文件的目录,下面展示一种比较好的扩大mysql数据文件目录的方法:这套库是利用keepalived ,来提供一个vip,然后业务连接这个vip(这...
msyql数据库受攻击处理思路
收到报错:内存表'pvlogs' is full问题11:36:31,088 WARN ~ SQL Error: 1114, SQLState: HY00011:36:31,088 ERROR ~ The table 'pvlogs' is full内存表大小受两个地方限制,内存表不能超过这两个值的任何一个。1)创建表时指定的MAX_ROWS=10000000002)以及数据库参数,单位是byte,Mari...
mysql relay log和binlog 小结
今天突然mysql数据库的一个表的数据少了很多,我想着通过查看日志来判断针对这个表到底做了那些操作,然后再有针对性的去恢复,可是直接看binlog(二进制的形式)发现很乱,看不清楚,于是上网查询得知,需要先通过mysqlbinlog进行格式化,具体如下:主库binlog :mysqlbinlog --base64-output=decode-rows -v -v m...
oracle函数初次尝试
初次着手写function,确实费了好长时间,一个if就需要有个end if ,并且else必须和if一起使用,可以直接对传进来的参数使用oracle自带的函数进行处理,并直接做做判断条件。需求根据如下java代码,创建一个函数来实现相同的功能:public static int processCompanyName(String com...
mysql 内存表The table 'pvlogs' is full问题处理
今天收到报错:[ERROR] mysqld: The table 'pvlogs' is full,数据无法写入,影响业务,看到这个错,我首先想到是不是空间满了,查看之后发现是正常的,通过查询和询问同事才知道,原来这个内存引擎的表。首先理解下内存引擎的概念:MEMORY存储引擎:(1)memory存储引擎相比前面的一些存储引擎...
mysql主从复制中产生了锁的问题解决
今天我们的一套主主复制的mysql库产生了死锁,导致主从同步出现问题,解决办法:是先kill掉了产生锁等待的那个服务器的mysql的sql进程,然后start slave,就好了。下面具体分析下相关知识点以及解决的过程:一:mysql主从复制的流程,以及相关的进程。1)关于复制的步骤:整体上来说,复制有3个步骤...
关于oracle实例恢复的前滚和回滚的理解
关于oracle实例恢复的一些理解,一直都有误区,今天通过查看相关资料和与同学探讨,发觉了自己的错误,探讨结果如下: 实例恢复:当数据库非正常关闭的时候(断电或者shu abort等等非一致性关闭),当你从新启动数据库的时候,数据库相关进程自动进行实例恢...
sql中索引不会被用到的几种情况
针对自己曾经经历过的一道面试题,那些情况不走索引,于是搜索网络和数据的一些资料,整理如下: 1、查询谓词没有使用索引的主要边界,换句话说就是select *,可能会导致不走索引。比如,你查询的是SELECT * FROM T WHERE Y=XXX;假如你的T...
mysql数据库性能诊断
一:检查mysql所在的服务器的性能,linux环境使用top和iostat[root@S243 etc]# top top - 11:40:41 up 23 days, 17:06, 2 users, load average: 0.11, 0.31, 0.32Tasks: 617 total, 1 running, 616 sleeping, 0 stopped, 0 zombieCpu0 : 0....
ORA-39002和ORA-39166报错处理和探究
需要把生产环境的某张表,使用expdp导出,然后使用impdp倒进本地测试环境的另一个用户下,在导入的时候报错ORA-39166:下面具体操作过程: 首先在源端expdp出来,这里我们按着时间条件导出来的,并且由于我的测试环境是11.2.0.1.0,但是源端11.2.0.4.0,目标端版本底...
ORA-28002触发对概要文件的理解
关于ORA-28002和ORA-28001的故障处理思路和过程:收到报错:ORA-28002 :the password will expire within 7 days 提示用户密码7天之后将要过期,经查询可知:这个问题是由于Oracle 11G的新特性所致, Oracle 11G创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录。可通过SE...
关于oracle闪回数据归档的总结
Flashback Data Archive闪回数据归档概述:一句话就是undo的长期保存 我们知道关系型数据库要保证一致性,例如A用户update一条数据,未提交,此时为保证一致性B用户是看不到A更改后的数据的,那么此时B用户需要从undo表空间里面查看数据的前镜像,如果找不到前镜像就会报错,非常经典的o...
关于oracle可传输表空间的总结
传输表空间综述:不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术;从9i开始传输表空间不需要在源数据库和目标数据库之间具有同样的DB_BLOCK_SIZE块大小;使用传输表空间迁移数据比使用数据导入导出工具迁移数据的速度要快,这是因为传输表空间只是复制包含实际数据的数据文件到目标数据...
mysql存储过程小试牛刀
(1). 格式MySQL存储过程创建的格式:CREATE PROCEDURE 过程名 ([过程参数[,...]])[特性 ...] 过程体这里先举个例子: mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int) &...
记一次sql server 数据库sa用户无法登录的故障处理
故障现象:用服务器上面的(客户端)sql server management stutio 去连接本服务器上的sql server 数据库,如下图:点击连接不报任何错,就是连接不上,一直处于等待状态; 但是通过windows 身份验证是可以连接的,并且是可以正常操作的,如下图:服务器名字不在是个IP,要选择local. ...