
databases
文章平均质量分 81
秩幽
这个作者很懒,什么都没留下…
展开
-
rac 环境下的机器用户规划
用户、组和软件需求在两台库服务器上依次执行以下操作:原创 2017-06-15 11:29:16 · 659 阅读 · 0 评论 -
企业备份方案设计干货参考:典型场景、典型问题及案例
随着企业的发展,IT信息中心会出现越来越多的业务系统,这些业务系统也会越来越复杂。单从使用者的角度看,可能也就几个业务模块。但仔细一梳理,会发现其组成部分包含存储、SAN网络、主机、数据库、中间件等,可能还会有一些云平台。数据越多,业务越复杂,数据的保护工作越值得规划。数据规模到一定的程度后,就需要专门的备份软件来做这些事情,相对各个业务系统各自分散的备份,采用备份软件有以下优势:1. 集转载 2017-05-08 14:57:32 · 2750 阅读 · 0 评论 -
Oracle备份与恢复方案设计及运维:23个典型问题解答及经验分享
为了最大限度保障数据的安全性,同时能在不可预计灾难的情况下保证数据的快速恢复,需要根据数据的类型和重要程度制定相应的备份和恢复方案。在这个过程中,DBA的职责就是要保证数据库(其它数据由其它岗位负责)的高可用和高性能,比如:如何避免数据库发生常规错误、如何增加MTBF、如何降低MTTR、使用使用哪些冗余技术保护关键组件以及如何做到最小化数据丢失。在社区最近的在线交流中集中讨论了Oracle转载 2017-05-08 14:55:15 · 3354 阅读 · 0 评论 -
误删除Oracle数据库数据的恢复方法
今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志)删除表中数据有三种方法:delete(删除一条记录)drop或truncate删除表格中数据1.delete误删除的解决方法原理:利用oracle提供的闪回方法,如果在删除数据后还没做大量的操作(只要保证被删除数据的块没被覆写),转载 2017-05-08 14:38:04 · 545 阅读 · 0 评论 -
学习MySQL:体系结构及相关概念
MySQL体系结构:1、MySQL安装必需的体系结构组件:MySQL服务器,客户机程序以及MySQL非客户机程序;中央程序充当服务器,客户机程序连接到该服务器以发出数据请求。2、MySQL客户机/服务器通信并不仅限于所有计算机都运行同一操作系统的环境。客户机程序可以连接到在相同主机或不同主机上运行的服务器客户机/服务器通信可以发生在计算机运行不同操作系统转载 2017-05-08 14:36:45 · 359 阅读 · 0 评论 -
oracle数据库的备份还原标准化实施部署指南
目录1简介2备份的种类2.1物理备份2.1.1冷备份2.1.2热备份2.2逻辑备份3备份方案3.1冷备份方案的实施3.1.1冷备份数据库的步骤3.2热备份方案的实施3.2.1热备份数据库的步骤3.3逻辑备份export备份3.3.1 export备份数据库的步骤3.4异机备份3.转载 2017-05-08 14:26:17 · 617 阅读 · 0 评论 -
tsm备份方案
目录1 前言2 需求分析2.1 客户环境介绍2.2 客户需求描述2.3 方案设计考虑3 IBM TSM存储解决方案概述3.1 方案简介和产品选型3.1.1 文件级别的备份3.1.2 数据库级别的备份3.1.3 应用级别的备份3.1.4 操作系统级别的备份3.1.5 基于硬件镜像的应用/数据库备份转载 2017-05-16 14:33:06 · 6571 阅读 · 0 评论 -
mysql 调优 参数设置
InnoDB配置从MySQL 5.5版本开始,InnoDB就是默认的存储引擎并且它比任何其它存储引擎的使用要多得多。那也是为什么它需要小心配置的原因。1.innodb_file_per_table表的数据和索引存放在共享表空间里或者单独表空间里。我们的工作场景安装是默认设置了innodb_file_per_table = ON,这样也有助于工作中进行单独表空间的迁移工作。M转载 2017-05-26 14:13:36 · 781 阅读 · 0 评论 -
Oracle 11gR2中针对备份恢复功能的增强
1.主要内容:(1)描述11g中RMAN的新特性;(2)duplicate数据库可以直接通过网络传输,不需要有备份;(3)可以把大文件分段备份;(4)创建长期保存的归档备份;(5)管理recovery catalog;(6)描述virtual private catalogs的使用;2.使用SET NEWNAME子句:(1)新增加的S转载 2017-04-24 14:32:25 · 1020 阅读 · 0 评论 -
开源数据库管理工具
1.Open KeyValOpen KeyVal是一款开源免费的键值数据库管理工具,基于Web,并且基于PHP开发,其目标是用最简单的方法来管理Web应用程序数据。用户只需发送一个POST请求就可以存储任何类型的数据,它是以JSON的格式来响应请求的。2.DBVDBV顾名思义,是数据库版本管理工具,基于PHP开发。用户在安装后,它可以自动跟踪转载 2017-05-25 10:03:17 · 494 阅读 · 0 评论 -
Oracle数据库巡检模版
巡检人: 报告生成日期: yyyy-mm-dd目录1. 检查介绍1.1 检查系统1.2 检查范围2. 硬件配置2.1 主机配置3. 系统配置3.1 操作系统数据库相关要求补丁3.2 硬盘可用空间3.3 CPU利用转载 2017-04-24 09:58:21 · 8317 阅读 · 0 评论 -
mysql数据库的常用命令
创建库、表修改表 、索引原创 2017-05-17 09:59:20 · 693 阅读 · 0 评论 -
升级迁移案例分享
IT运维无法躲避的宿命就是升级和迁移,我们经常会遇到各种问题和场景,最后要通过升级或迁移来解决。针对下面各种场景,本文整理了一些升级和迁移相关的典型问题和相关案例供大家参考,妥妥干货,非常实用。1. 为了解决软件缺陷、安全问题或者为了获取新功能进行软件升级,如系统或应用软件补丁升级。2. 为了获取更改的硬件性能或可靠性进行的硬件扩容升级,如主机资源升级、存储扩容等。3. 为转载 2017-05-10 15:04:56 · 981 阅读 · 0 评论 -
MySQL备份的几种常用方法与恢复步骤
MySQL备份(Backup)与 恢复(Restore)汇总:1.mysqldump2.mysqlbackup3.mysqlhotcopy4.xtrabackup/innobackupex5.cp备份备于一切,今天汇总一下常用的几种备份方法,以及恢复的步骤。1.mysqldump在日常工作中,我们会使用mysqldump命令创建sql格式的转储文件来备份数据库。或者转载 2017-05-08 14:23:38 · 63560 阅读 · 0 评论 -
rac 搭建流程参考
1、主机配置-网络设置-rpm依赖包-创建oracle用户、配置用户-OS kernel 配置-时间同步-hangcheck-timer模块-磁盘分区(数据文件、控制文件、联机日志、OCR、VOTEDISK需要存放在共享存储上,OCR、VoteDisk需要存放在raw设备)-配置裸设备-创建ASM磁盘2、安装clusterwaer crs3、安装orac原创 2017-06-20 17:41:58 · 980 阅读 · 0 评论 -
oracle数据库存储迁移参考
基本环境os版本:centos5.5db版本:oracle10.2.0.1export PS1="`/bin/hostname -s`-> "export EDITOR=viexport ORACLE_SID=orclexport ORACLE_BASE=/databaseexport ORACLE_HOME=$ORACLE_BASE/oracleexport LD_LIBRARY原创 2017-06-01 09:53:41 · 1170 阅读 · 0 评论 -
rman恢复oracle data目录
Objectives1.对比使用恢复目录作为rman资料库和使用控制文件作为rman资料库的差异; 2.创建和配置恢复目录; 3.注册数据库到恢复目录中; 4.同步recovery catalog; 5.使用rman存储脚本; 6.备份recovery catalog; 7.创建一个虚拟私有目录;RMAN Repository Data Storage Co原创 2017-05-10 17:16:22 · 501 阅读 · 0 评论 -
rman创建备份
Objectives1.创建镜像备份文件; 2.创建whole database backup; 3.创建full database backup; 4.开启快速增量备份; 5.创建双重备份集; 6.对备份集进行备份; 7.使用rman创建多片备份; 8.创建和归档备份,用于长期保存; 9.查看和维护备份Create Backup Setsr原创 2017-05-10 17:15:46 · 707 阅读 · 0 评论 -
Oracle RMAN(基于catalog) 配置与使用步骤
一、 简介RMAN(Recovery Management)是一款Oracle自带的备份恢复工具软件,是DBA的一个重要工具。专门用于数据库的备份、恢复、修复操作,同时自动管理备份。二、 特点1、功能类似于物理备份,但是比物理备份更加强大2、可以压缩空块、检测坏块,并且在数据块的水平上做增量备份。3、可以把备份输出打包为备份集(backu转载 2017-05-08 14:56:24 · 7051 阅读 · 0 评论 -
学习MySQL:系统管理
MySQL服务器分发1.MySQL可用于多个操作系统,包括Linux/Windows/Mac OS X和Oracle Solaris等;本课程仅讲述Linux;2.MySQL可以作为二进制文件分发和源代码分发的形式提供:- 二进制文件分发:是预编译的,可以运行的程序,可用于Enterprise和Community MySQL Server版本,这些二进制文件是正式的经过Orac转载 2017-05-08 14:36:01 · 439 阅读 · 0 评论 -
学习MySQL:服务器配置
MySQL配置选项1.预编译的选项:(1).在生成RPM包时指定的选项;(2).在源码安装时指定的选项;2.命令行选项:(1).可以在启动服务器(mysqld)时在命令行上指定启动选项;(2).默认情况下,服务器在运行时使用其配置变量的预编译值;但是,如果默认值不适合环境,则可添加运行时选项,让服务器使用其他值来执行以下操作:①.指定重要的目录和文件的位置;转载 2017-05-08 14:33:23 · 603 阅读 · 0 评论 -
不同数据库之间的数据迁移方案设计及迁移工具选择
以前的工作迁移过oracle到Informix、oracle和SQLSERVER、oracle到mysql。 在目前的公司又因为去o的关系,做了大量的迁移工作,栽了不少坑,所以和大家交流一下在迁移的过程中的一些实践。因为成本预算等多方面的原因,公司决定要去o,在去o之前首先要决定拿什么来替代oracle,拿什么工具将源数据库的数据导到目标数据库,怎么导,等等的问题。导的过程的增量数据怎么处转载 2017-05-10 16:25:11 · 32372 阅读 · 1 评论 -
Oracle 数据库服务器 IO 高的分析方案
目录:慧眼识珠——服务器磁盘这么繁忙,到底是谁干的?谨记于心——ORACLE DBA判断IO有性能问题的标准带刀侍卫——处理IO问题必须掌握的一个ORACLE工具说难不难——用几句话来说清ORACLE数据库活得明白——一个例子说明ORACLE的工作过程牢记于心——一幅图来总结ORACLE的IO特点怎么破——什么是无效IO以及解决方法转载 2017-05-08 14:53:46 · 19335 阅读 · 0 评论 -
Oracle 误操作删除表的恢复方法
删除表中数据有三种方法:·delete(删除一条记录)·drop或truncate删除表格中数据1.delete误删除的解决方法原理:利用oracle提供的闪回方法,如果在删除数据后还没做大量的操作(只要保证被删除数据的块没被覆写),就可以利用闪回方式直接找回删除的数据具体步骤为:确定删除数据的时间(在删除数据之前的时间就行,不过最好是删除数据的时间点)原创 2017-05-23 17:07:52 · 1173 阅读 · 0 评论 -
mysql 搭建---服务器配置参考
MySQL配置选项1.预编译的选项:(1).在生成RPM包时指定的选项;(2).在源码安装时指定的选项;2.命令行选项:(1).可以在启动服务器(mysqld)时在命令行上指定启动选项;(2).默认情况下,服务器在运行时使用其配置变量的预编译值;但是,如果默认值不适合环境,则可添加运行时选项,让服务器使用其他值来执行以下操作:①.指定重要的目录和文件的位置;原创 2017-05-23 17:06:13 · 1407 阅读 · 0 评论 -
linux下mysql忘记密码
1、修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 2.重新启动mysqld # /etc/init.d/my转载 2013-04-15 15:04:24 · 610 阅读 · 0 评论 -
linux下mysql集群搭建
第1章 环境说明1.1 系统说明采用三台linux服务器,均采用centos6.2版本,最小化安装系统。1.2 软件说明数据库管理节点,数据库节点均采用:mysql-cluster-gpl-7.0.8a-linux-i686-glibc23.tar.gz1.3 拓扑结构说明mysql集群有如下三层:应用程序层:负责与mysql服务器通信的各种应用程序。Mysq原创 2013-04-08 15:14:55 · 14869 阅读 · 0 评论 -
rman 命令简析
1、连接到目标数据库(不用恢复目录数据库): rman target /2、SHOW命令: 显示rman配置: RMAN> show all;3、REPORT命令: 1、RMAN> report schema 报告目标数据库的物理结构; 2、RMAN>report need backup days=3转载 2013-02-26 16:46:40 · 680 阅读 · 0 评论 -
使用undo_retention参数与UNDO表空间GUARANTEE功能避免ORA-01555错误
ORA-01555便是著名的snapshot too old(快照太旧)问题,在Oracle早期版本中这个报错一度成为Oracle最为棘手的问题。每一名开发人员或者DBA都不愿意看到这样的报错。 导致ORA-01555错误的最常见原因是当一个查询需要使用已被覆盖的回滚段中的前映像构造一致性读时。那么我们有没有办法可以保证UNDO表空间在我们制定的时间内保留的数据不被覆写呢?答案是肯定的,随着O转载 2013-01-14 16:25:47 · 5448 阅读 · 0 评论 -
oracle数据库导入导出时,ORA-39083;ORA-00439错误解决思路
ORA-39083: Object type TABLE:"TEST"."TEST_SS_NAME" failed to create with error:ORA-00439: feature not enabled: Deferred Segment Creation错误解析与解决方法;错误:当表为空时,不分配segment,以便节省空间,导致表在新库中是无法创建的。解决方法:原创 2012-12-20 14:06:18 · 20408 阅读 · 0 评论 -
利用共享存储搭建oracle双机负载
利用共享存储搭建oracle双机负载准备环境:服务器两台、存储一台基本原理如上图所示:环境:共享存储:172.16.0.5DB1:eth0:192.168.1.1eth1:172.168.0.1vip:192.168.1.5DB2:eth0:192.168.1.2eth1:172.168.0.2vip:192.168.1.5原创 2012-12-19 16:52:01 · 2351 阅读 · 0 评论 -
linux下搭建配置mysql数据库
1.添加用户组[root@rhel5_A tmp]# groupadd mysql[root@rhel5_A tmp]# useradd -g mysql -s /sbin/nologin -M mysql2.编译安装[root@rhel5_A tmp]# tar -zxvf mysql-5.1.49.tar.gz[root@rhel5_A tmp]# cd mysql-5.1原创 2012-12-19 17:05:33 · 851 阅读 · 0 评论 -
mysqladmin: connect to server at 'localhost' failed;错误解决方法
# mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)# mysql -u root -p password 'newpassword'Enter password:mysqladmin: conne转载 2013-01-04 15:59:56 · 54559 阅读 · 1 评论 -
ORA-01940: cannot drop a user that is currently connected 问题解析
删除数据库用户的时候经常会遇到这样的错误;ORA-01940: cannot drop a user that is currently connected原因是有程序在连接我们需要删除的用户,我们删除用户之前一定要先把连接断掉;1、查找帐号下哪些连接在运行:SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USERNAME';原创 2012-12-18 11:20:22 · 931 阅读 · 0 评论 -
mysql简单的操作
groupadd mysql //建立mysql用户组useradd -g mysql mysql //建立mysql帐户tar -zxvf mysql-x.x.xx.tar.gz //解压缩mysqlcd mysql-5.0.45 //进入解压好的mysql目录./configure –prefix=/usr/local/mysql –with-charset=utf8 –转载 2012-12-12 15:00:50 · 343 阅读 · 0 评论 -
删除oracle数据库归档日志
我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在原创 2012-12-11 16:35:07 · 1128 阅读 · 0 评论 -
表空间文件丢失、如何删除表空间
如果删除表空间之前删除了表空间文件,解决办法: 如果在清除表空间之前,先删除了表空间对应的数据文件,会造成数据库无法正常启动和关闭。 可使用如下方法恢复(此方法已经在oracle9i中验证通过): 下面的过程中,filename是已经被删除的数据文件,如果有多个,则需要多次执行;tablespace_name是相应的表空间的名称。 $ sqlplus /nolog SQ原创 2012-12-11 16:25:49 · 728 阅读 · 0 评论 -
mongodb 操作命令
MongoDB命令帮助系统在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB的管理和监控。看一下MongoDB的命令帮助系统:[plain] view plaincopyroot@dev2:~# mongo MongoDB shell version: 1.8.转载 2013-05-20 10:02:40 · 1764 阅读 · 0 评论 -
mysql下修改字符编码
一. 在前台连接写入的时候编码是不是与数据库编码符合 $conn = @ MYSQL_CONNECT("localhost","root","")OR DIE ("数据库连接错误"); MYSQL_SELECT_DB("millia",$conn); MYSQL_QUERY('SET NAMES UTF8');//使用UTF8而不是UTF-8中文编码转载 2013-05-20 10:00:25 · 817 阅读 · 0 评论 -
oracle修改用户密码永不过期
1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_nam转载 2013-09-04 14:50:28 · 2054 阅读 · 0 评论