Oracle 利用RMAN 完成数据迁移
整体流程:对A机的数据库来一个热备,并且是一个全备,然后通过scp命令把备份传到B机,然后把A库停掉(注意关库不会触发归档),之后再把归档日志和redo日志传给B机,最后再在B库上 restore 和recover数据文件,控制文件,参数文件 的恢复过程:根据数据库的启动流程,可以知道最先读取数据文件,所以应该先还...
通过oracle的脚本研究其建库过程
要想深入地了解oracle,研究其创建过程的脚本十分有用的。下面我们一起来研究一下oracle数据库在创建过程中用到的脚本。 oracle11g建库脚本是存放在目录/u01/app/oracle/admin/scripts下的(不同版本脚本有所不同)。有这么几个脚本:[oracle@localhost scripts]$ lscloneDBCreation.sql lockAccount.sql...
《学习Oracle从这里开始》之常用SQL篇
闲来无事,整理下日常常用的一些SQL语句,以供参考:从共享池清理指定SQL语句:begin dbms_shared_pool.purge('00000000B6C61FC0,4094900530', 'c'); end; --Par: Address, Hash value查锁:select * from gv$lock where request > 0 ;select a.inst_id, a.sid, b.ctime,b.id1, a.sql_id, 'alter system kill session ''' || a.sid || ',' || serial# || ''';' kill, a.*, b.* from gv$session a, gv$lock b where a.inst_id = b.inst_id and a.sid = b.sid and b.id1 in (select id1 from gv$lo
数据迁移工具简单分析
exp/imp 对于数据结构的复制和同步,还是比较理想的工具。 在数据量比较小的情况下,这个工具的性能要远远好于datapump,而且重点推荐,他对于各种常用数据类型的支持还是很不错的。 有一些特性,在某种程度上要好于datapump,在做数据迁移的时候,commit特性还是很重要的。因为通过datapump碰到了很多undo空间不足带来...
【expdp/impdp】 ORA-06502、ORA-39077 修复补丁安装与回退操作
打patch修复 impdp/expdp 操作中 ORA-31626、ORA-31638、ORA-06512、ORA-39077、ORA-06502 错误引起的Bug。
【expdp/impdp】 ORA-06502、ORA-39077 错误分析与解决方案
impdp/expdp 操作中 ORA-31626、ORA-31638、ORA-06512、ORA-39077、ORA-06502 错误模拟分析与解决方案
shell脚本心得
零零星星的接触到写一些shell也有一些日子了,发现自己已经犯了不少的错误,自我总结下。 选择合适的shell shell本身有很多种,大体有如下的几种。 /bin/sh (已经被 /bin/bash 所取代) /bin/bash (就是 Linux 预设的 shell) /bin/ksh (Kornshell 由 AT&T Bell lab. 发展出來的,相融于 bash) /bin/tcsh (整合 C ...
Oracle用户的创建和删除
1. 创建用户:SQL> create user user01 identified by user01;User created.但登录提示01045的错误,缺少CREATE SESSION权限。ERROR:ORA-01045: user USER01 lacks CREATE SESSION privilege; logon deniedEnter user-name:此时需要赋予connect权限给用户(原因见(2)),登陆后创建表提示01...
如何解决安装CentOS时遇到引导分区位于一个GPT分区方案的错误提示且分区后无法应用
解决安装CentOS时遇到引导分区位于一个GPT分区方案的错误提示且分区后无法应用的问题
How to mount usb device in CentOS?
简单介绍CentOS系统下挂载U盘的方法
MySQL:使用INSERT 插入多条记录
MySQL:使用INSERT 插入多条记录的方法小结
将execl文件数据导入到数据库中(代替外部表的办法)
大家好!今天想出了一个可以代替外部表的小办法,虽然很简单,但是确实挺实用的,这个仅限于表中数据量小一些的时候使用。 今天被外部表折腾了半天,没有结果,开发 还一直再催要数据,汗。 不发牢骚了,开始说明: ...
Oracle学习笔记整理之游标篇
游标分为隐式、显式、REF三种游标。而隐式游标和显式游标又都属于静态游标,REF游标属于动态游标。静态游标和动态游标的最大区别在于静态游标是在运行前将游标变量和SQL关联,而动态游标恰恰相反是在运行后将游标变量和SQL进行关联。隐式游标是由Oracle自动管理,也称sql游标。所有的DML都被Oracle解析成为一个名为SQL的隐式游标。DML包括Insert、Delete、Update、Merge into。而Select属于DQL
《学习Oracle从这里开始》之解决错误篇
想把自己以往工作中遇到的问题和解决办法写下来,留作纪念:问题一:ORA-00031 问题描述:在执行以下语句时,报的错误,标记要删去的会话,但会话kill不掉: alter system kill session 'sid,serial#'; 解决办法: 1、执行查询,将所有状态为KILLED的锁: select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.status='KILLED'; 2、在服务器端执行orakill: cmd==>orakill sid spid
《学习Oracle从这里开始》之sqlplus命令篇
做为数据库开发和管理人员,日常工作用到最多的工具可能就是PLSQL和SQLPLUS了,我在工作中一般编写SQL语句或写一些包、存储过程之类的代码是在PLSQL中完成的(挺喜欢它的提示和排版的),其它的基本上都是利用SQLPLUS了。既然我们如此多的使用打了SQLPLUS,那么我们就很有必要掌握它的一些常用的命令了,在本篇博文中我会列出一些我常用命令,大家可以积极发言进行补充。 数据库管理人员经常会使用SYS用户以SYSDBA进行登录,如果有机会直接在服务器端登录是最好的,如果没有那需要在客户端登录怎么办呢?方法很简单,只需要在命令窗口使用:“sqlplus 用户名/密码@连接 as sysdba”就可以了。那如果实在服务器端呢?实际上就更简单了,在服务器端使用的是操作系统验证的方式登录的,所以有没有用户名、密码、和连接实际上都是一样的,不信我们来看,我们以三种不同的当时登录:
ORACLE一句话问答(一)
Oracle一句话问答
ORACLE关于执行计划的简要分析
ORACLE关于执行计划的简要分析
ORACLE用户管理方式下备份数据和复制数据库
ORACLE 用户管理方式下备份数据和复制数据库
MySQL体系结构
MySQL体系结构
Linux下Nagios的安装与配置
一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galstad开发...