Welcome 微信登录

首页 / 数据库 / MySQL

Oracle RAC无备份情况恢复ocr和olr

Oracle RAC无备份情况恢复ocr和olr

今天是2014-04-01,忙碌了一天终于有时间写点东西了。前段时间写了RAc中ocr存在备份的情况下如何恢复,今天写一下在没有备份情况下如何去重建ocr和olr呢?最大的悲剧莫过于数据库坏了备份没了。让我想起了前几年流行的一句话:“最大的悲剧是人活着,钱没了”。总之备份重于一切。情景介绍:在11G中ocr的asm磁盘组被用户不小心删了且所有备份都误删,olr呢也损坏了。至此悲剧重演。恢复过程:(其实就是使用root.sh重建ocr...
Oracle取得表中总记录数最快的方法

Oracle取得表中总记录数最快的方法

查询表中的记录总数的语法就是SELECT COUNT(*) FROM TABLE_NAME。这可能是最经常使用的一类SQL语句。本文讨论怎样才能最快的得到这个记录数。本文纯粹主要是理论上的讨论,文章中很多内容(如常数索引)对实际的指导意义不大。在具体描述之前,强调几个前提:首先表中的记录数不能太少,否则讨论的意义就不大了,在我下面的例子中记录数是3万左右,其实这个数量级还是比较小,不过已经能够看出一些效果了。根据执行时间的长短进行判断偶然性比较大,本文以没...
Linux下如何导入导出MySQL数据库

Linux下如何导入导出MySQL数据库

1. 概述MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件。在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。2. 方法一 SQL脚本形式操作步骤如下:2.1. 导出SQL脚本在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目录中)命令行,导...
解决MySQL访问时无法切换数据库的问题.Reading table information for completion of table and column names

解决MySQL访问时无法切换数据库的问题.Reading table information for completion of table and column names

今天访问数据库的时候出现:mysql> use mydbReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A一般产生这个问题是由于MYSQL中数据库太大,导致读取预读时间太长,从而显示这个提示,如果之前都没有遇到这个问题,那么产生这个问题的原因可能是...
Linux取得Redis数据库中hash类型的所有feild或者所有value

Linux取得Redis数据库中hash类型的所有feild或者所有value

Redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所有的feild域,官方并没有直接的接口,但可以通过linux来帮助实现,方法如下:前提,我们已经有了一个hash类型的key,myhash,hset myhash name zlhset myhash addr hz第一,先新建一个.cmd文件,如getAll.cmd,内容为hgetall myhash第二,执行命令redis-cli ...
Oracle修改表结构语句

Oracle修改表结构语句

1.修改表的字段:修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制):语法: ALTER TABLE 表名 MODIFY(列名 数据类型);eg1: alter table skate_test modify (author number(10,0) );在修改列的长度时,只能改为比现有字段实际存的长度还要大,否则提示下面错误:ORA-01441: 无法减小列长度, 因为一些值过大eg2: alter table skate_test...
<< 751 752 753 754 755 756 757 758 759 760 >>