Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 11g数据泵详解

Oracle 11g数据泵详解

Oracle Database 10g引入了最新的数据泵(DataDump)技术,数据泵导出导入(EXPDP和IMPDP)的作用1,实现逻辑备份和逻辑恢复2,在数据库用户之间移动对象3,在数据库之间移动对象4,实现表空间搬移数据泵使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于E...
Oracle 数据库体系结构解析

Oracle 数据库体系结构解析

Oracle 数据库体系结构图 如下图所示,纵观上图可知,Oracle数据库服务器大致分为两个主要部分 既1.Oracle instance (数据库实例 上半部分)2.database (数据库 下半部分)。用户不能直接连接到数据库,而是用户先发出一个用户进程, 用户进程和Oracle服务器发出的服务器进程交互,然后服务器进程再和实例交互,最后实例和底层数据库交互,从而实现用户和数据库的交互。具体过程看下图:下面详述体系结构中各个组成部分的具体功能和特点...
Oracle系统默认临时表空间以及redo日志文件问题处理

Oracle系统默认临时表空间以及redo日志文件问题处理

问题:本人现在要把Oracle的数据同步到MySQL,运用的ETL工具,由于数据量很大,而且有子查询要用到临时表空间,导致原来的该临时表空间,空间不足,根据报错直接想到了给该临时表空间添加临时文件。查看了它原有的临时文件的路径,也没有多想直接在这个路径下添加了一个文件,谁知道该路径空间不足了,还没有把新加的临时文件用完,数据库就down了,原因是redo日志文件也在这个挂载点下,我们知道任何操作都要先写redo,虽然redo是循环复写的,在如果大量产生日志...
undo表空间修复小结

undo表空间修复小结

首先要知道回滚段在自动管理undo表空间下是不能被offline和删除的,可以先改成manual之后操作, 我们知道undo表空间是用来存储数据被改之前的前镜像,那么如果出现问题,可以分两种情况来处理; 第一种情况:如果损坏的回滚段没有正在执行的事务,那问题还相对简单,可以直接删除掉该回滚段即可,并且没有数据丢失。具体过程:假设文件undotbs01.dbf丢失或者损坏。1.先把数据文件offline,在mount状态下执行:SQL>alter da...
一次Oracle行级锁导致的问题

一次Oracle行级锁导致的问题

发现问题:今天开发同事让给修改一行数据的某几个字段,非常之简单的操作,确因为对Oracle锁机制的理解不到位导致问题。我同时用plsql/developer 和CRT两种工具都连接上了数据库,然后打算在plsql/developer上update一个字段,在CRT上update一个字段(我也不知道当时是怎么想的,哈哈)然后就莫名其妙的夯住了。。。。。由于自己经验和学识不足,还傻傻的等待中,还以为是数据量太大呢,原来是锁的原因,分析问题:我在plsql/de...
myloader恢复MySQL数据库示例

myloader恢复MySQL数据库示例

mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式为逻辑备份。它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性。与其相配套的恢复工具则是myloader,主要用于将dump出来的sql以并行的方式进行恢复。本文主要描述myloader的使用方法并给出示例。1、单库的备份与恢复[root@app ~]# mydumper -u leshami -p xxx -B sakila -o /tmp/bak[roo...
mydumper备份MySQL数据库示例

mydumper备份MySQL数据库示例

mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式为逻辑备份。它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性。因此该工具是DBA们的不二选择。本文主要描述该工具的使用方法并给出示例。1、mydumper的特点a、多线程逻辑备份,生产的多个备份文件b、与mysqldump相同,备份时对 MyISAM 表施加FTWRL (FLUSH TABLES WITH READ LOCK), 会阻塞DML 语句c、保证...
mydumper安装及安装故障汇总

mydumper安装及安装故障汇总

mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式术语逻辑备份。它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性。因此该工具是DBA们的不二选择。本文主要描述该工具的安装及其出现异常的解决方法。1、mydumper特性(直接参考readme) * Parallelism (hence, speed) and performance (avoids expensive character set conve...
Oracle配置OneMap中的sql数据库问题及解决方案

Oracle配置OneMap中的sql数据库问题及解决方案

报错ORA-00900:无效SQL语句,点确定后报错:ORA--00942:表或视图不存在分析:prompt在Oracle中是打印功能,如果要在PLsql中执行带有prompt的sql文件就会报上面的错误,在网上查过说是DBA权限执行了这个sql,要用NORMAL才行,但终归失败。解决方案:打开CMD,进入SQLPLUS或者直接在客户端的应用程序开发中点击SQLPLUS,输入执行这个sql的用户和密码,进入sql>输入@ ,再将该sql文件拖入到PL...
Oracle 11g中解决被锁定的scott用户的方法

Oracle 11g中解决被锁定的scott用户的方法

Oracle 11g中修改被锁定的用户:scott在安装完Oracle10g和创建完oracle数据库之后,想用数据库自带的用户scott登录,看看连接是否成功。在cmd命令中,用“sqlplus scott/ tiger”登录时,老是提示如下信息: ERROR:ORA-28000:账户已被锁定。在cmd命令提示符中可直接登录oracle,输入如下命令:sqlplus / as sysdba;接着执行如下命令:SQL> alt...
MySQL优化之——安全地关闭MySQL实例

MySQL优化之——安全地关闭MySQL实例

关闭过程:1、发起shutdown,发出 SIGTERM信号2、有必要的话,新建一个关闭线程(shutdown thread)如果是客户端发起的关闭,则会新建一个专用的关闭线程如果是直接收到 SIGTERM 信号进行关闭的话,专门负责信号处理的线程就会负责关闭工作,或者新建一个独立的线程负责这个事当无法创建独立的关闭线程时(例如内存不足),MySQL Server会发出类似下面的告警信息:Error: Can’t create thread t...
<< 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 >>