Welcome 微信登录

首页 / 数据库 / MySQL

XtraBackup安装及使用

XtraBackup安装及使用

简介:Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。Xtrabackup有两个主要的工具:xtrabackup、innobackupex(1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表(2)innobackupex-1.5.1则封装了xtrabackup,是一个脚本封装,所以能同时备份处理...
Oracle 在线段收缩(Online Segment Shrink)

Oracle 在线段收缩(Online Segment Shrink)

Oracle的在线段收缩(Online Segment Shrink)是指在线整理段空间里的碎片,它有以下几个特点:在线,即在段压缩过程中,DML几乎不受影响(只有在结束前很短的时间内,DML会被阻塞)in-place的操作,不需要额外的空间收缩完成后索引依然可用它不但能够收回高水位线以上未使用的空间,还可以收回高水位线下为使用的空间,它的主要步骤是:压缩段空间调整高水位线释放收回的空间使用Shrink有两个前提条件:表必须启用row movement表段...
Oracle 参数修改小结

Oracle 参数修改小结

v$parameterOracle参数的修改比较复杂,有些参数是可以在session级别修改,有些则必须在system级别修改,有些参数修改后马上生效(不需要重启),有些参数则必须重启才能生效,那么我们如何知道这些信息呢?可以查询动态视图v$parameter中的两列(如下所示)得知:1. ISSES_MODIFIABLE指示参数是否可以在session级别( Alter session set )修改(True or False)2. ISSYS_MOD...
Oracle 11gR2 RAC连接时ORA-12545错误

Oracle 11gR2 RAC连接时ORA-12545错误

刚装成的Oracle 11gR2的RAC集群三个节点创建好数据库,一切都在正常的进行中然后去安装了一个oracle client,进行链接时出现了ORA-12545然后简单的baidu了一下,有人说是11gR1的bug,改一下实例的监听配置然后还有人说是11gR1的bug需要alter system register;(注册监听)我这儿看,我的实例和监听没错。下边记录整个错误的分析过程首先查看~/.bash_profileexport ORACLE_SID...
Oracle的DML操作过程

Oracle的DML操作过程

DML操作,Oracle所有进程配合执行的过程成!用户将DML操作的语句通过进程传输给sga中的buffer cache,然后在buffer cache中对所更改的数据块进行更新操作,然后首先由logwr进程将此操作前的数据库传输给undo,将操作玩的数据传输给redo,此过程比较快(redo log为连续写)然后再由dbwn进程将buffer cache中的脏数据块写入data file这个过程有间隔,这个间隔有ckpt进程来决定。ckpt进程是如下运行...
Oracle实例的启动过程

Oracle实例的启动过程

Oracle实例启动过程和对文件的操作初始化实例然后将数据库mount然后载打开数据库初始化实例 startup nomount首先oracle回去找pfile,spfile来初始化实例,分配sga,后台进程,跟踪日志然后alter database mount首先启动实例,并打开控制文件,利用控制文件中的参数将实例和数据库联系起来,再检测数据库日志文件是否存在等操作然后alter database open打开各种数据文件由SMON系统监视器(Syste...
RHEL6.4_64安装MySQL主从复制

RHEL6.4_64安装MySQL主从复制

MySQL是目前轻量级数据库MySQL的冗余方案之首选以下是MySQL的异步主从复制的配置过程先配置系统yum,此处不已源码包的安装过程为例来介绍了!也不再介绍yum的配置过程,从安装mysql开始推荐阅读:Ubuntu下Nginx做负载实现高性能WEB服务器5---MySQL主主同步 http://www.linuxidc.com/Linux/2012-06/61687p5.htm生产环境MySQL主主同步主键冲突处理 http://www.linuxi...
如何让PHP支持Oracle

如何让PHP支持Oracle

PHP操作Oracle数据库,官方推荐的方法是采用OCI8扩展。网上关于开启PHP OCI8扩展的方法,大致如下:(1)去掉php.ini (先用phpinfo看一下你的php.ini在什么位置,不要改错了)中extension=php_oci8.dll的注释。并保证php_oci8.dll文件在extension_dir参数所指定的目录下。(2)重启Webserver。今天我在一台没安装Oracle的机器上按上述步骤配置,但是OCI8扩展却始终打不开。后...
Oracle数据库查看使用默认密码的用户信息

Oracle数据库查看使用默认密码的用户信息

Oracle数据库创建起来后,会创建很多辅助用户,这些用户帐号如果不去修改密码,他们使用的全部是默认密码,有些帐号的默认密码已经是公开了的密秘,给数据库的安全带来威胁。1、 使用下面语句可以查询出当前使用默认密码的用户帐号:SQL> select * fromdba_users_with_defpwd orderby1;USERNAMEAPPQOSSYSCTXSYSEXFSYSMDDATAdba_users_with_defpwd视图只有一个字段&l...
Sh脚本中查询Oracle v$视图时需要在$号前加转义符“”

Sh脚本中查询Oracle v$视图时需要在$号前加转义符“”

DBA经常会部署一些sh脚本登陆Oracle数据库查询v$动态视图得到一些东西来实际管理自动化的目的,但在sh脚本中写ORACLE SQL语句时,如果语句查询v$视图,直接写v$XXXX是不能成功的,shell会将$当成一个参数来处理。以下面一段简单的sh脚本为例:/home/oracle/s_parameter.shsqlplus /nolog<<EOFconn / as sysdbacol inst_id for 99col name fo...
Linux/Unix平台如何查看OS上存在有哪些数据库或实例

Linux/Unix平台如何查看OS上存在有哪些数据库或实例

其实这是一个不难的问题,由于有同事问到这个问题,我就把这个问题的方法写下来好了,必竟有一个人来问,说不定还有第二个人不会,希望对还不会的或是刚入行的朋友有所帮助吧。linux/unix平台如何查看OS上存在多少个数据库,查询方法主要有三种,下面分别进行介绍1、 通过lsnrctl status命令查看通过该方法,可以查看已经注册到listener中的数据库实例,在一定程度可以说明OS上存在有命令结果中所列出来的数据库实例,当然未启动的和未注册进来的除外命令...
<< 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 >>