SQL PLUS命令使用大全(转,特有用)
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于
数据泵
数据泵 impdp/expdp(转贴)文章分类:数据库 实例: 1、通过DBLINK的方式:表空间不一样 impdp logfile=DUP_MCMDB.LOG network_link=to_crm_7 schemas=MCMDB REMAP_TABLESPACE=table_space11:table_space12,table_space21:table_space22 2、通过DBLINK的方式:方案(schemas)不一样 impdp logfile=DUP_MCMDB.LOG network_link=to_crm_7 schemas=MCMDB remap_schema=MCMDB:MCMDB1 前言: Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个o
EXPDP和IMPDP使用说明
Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用1,实现逻辑备份和逻辑恢复.2,在数据库用户之间移动对象.3,在数据库之间移动对象4,实现表空间搬移.数据泵导出导入与传统导出导入的区别在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项;EXP和IMP是客户段工具程序,它们既可以在可以客户端
更名 datafile
由于创建数据库表空间文件时不慎,文件名需要更改。环境:OS: WIN03 DBMS: 10.2.0.1.0 ,noarchive log具体操作可分为2种类:一、关闭数据库实例二、脱机表空间具体操作:一、关闭数据库实例 1) 以sysdba连接到数据库 2) shutdown immediate 3) 使用操作系统重命名数据文件 4) 启动数据库到加载状态 startup mount; 5) 使用alter database 命令: alter database renmae file '原数据文件完整路径' to '新数据文件完整路径'; 6) 打开数据库alter database open; 7) 完成二、脱机表空间 1) 以sy
关于delete cascade的小实验
关于delete cascade的小实验创建用于测试的三张表test_a,test_b,test_ccreate table test_a(id int not null, fk int, constraint pk primary key(id));create table test_b(id int not null, fk int, constraint pe primary key(id));create table test_c(id int not null, fk int, constraint pr primary key(id));ID主键,在FK列上建立外键插入测试数据insert into test_a values(1,11);insert into test_a values(2,22);insert into test_b values(11,1);insert into test_b values(22,2);insert into test_c values(111,11);insert i
iSQLPlus for SYSDBA Access Oracle10g
转载自:http://oraclelife.blogbus.com/logs/30666717.html感谢原作者OS: Winsows2003 DB:Oracle10gWindows 环境变量设置Java_Home C:oracleproduct10.2.0db_1jdkOracle_Home C:oracleproduct10.2.0db_1 cmd1.迁移至以下目录 cd %ORACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus/ 2.执行以下指令 %Java_Home%/bin/java -Djava.security.properties=%ORACLE_HOME%/sqlplus/admin/iplus/provider -jar %ORACLE_HOME%/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password welcome -shell 提示符会
多表更新
现在有如下表create table t1 (a1 int, a2 nvarchar2(20));create table t2 (b1 int, b2 nvarchar2(20));insert into t1 values (1,'a');insert into t1 values (2,'b');insert into t1 values (3,'c');insert into t1 values (4,'d');insert into t2 values (1,'A');insert into t2 values (2,'B');现在我们需要实现如下操作 "update t1.a2=t2.b2 where t1.a1=t2.b1'在sqlserver中,update可以支持from 子句,可以写为 update t1 set t1.a2=t2.b2 from t1,t2 where t1.a1=t2.b1;在Oracle中,update语句不支持from子句,可以写为upda
ORA-12514
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 问题解决 (转帖) 近日在配置Oracle 10G的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate)后,通过SQL Plus连接数据库:conn sys/his@orc0 as sysdba,出现如下错误: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务通过重启服务的方式启动数据库,再次连接却能成功登录,也就是说在关闭数据库状态下无法连接服务器。 开始以为是系统环境变量Oracle_SID的配置问题,因为机器有多个实例,一阵折腾后还是不能连接。后来查资料得知:
Oracle 卸载
因为Oracle在Windows下的卸载颇有一些麻烦,如果不能完全卸载有可能影响将来的再次安装!常规卸载方法是运行Oracle的自带的卸载程序,可遗憾的是我在卸载时总不能完全卸载,当我再次安装Oracle时,就会出现莫名其妙的问题,并且这种卸载方式比较麻烦,比较慢,下面我介绍一种比较快并且能够彻底卸载Oracle的方法。 1.关闭oracle所有的服务。可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices 删除该路径下的所有以oracle开始的服务名称,这个键是标识
利用Oracle FGA实现审计
利用Oracle FGA实现审计 Oracle9i Database 推出了一种称为细粒度审计 (FGA) 的新特性。现在下面就利用FGA实现审计对表的审计。其中,EDMS是数据库的一个测试帐户。 1.建立测试表(用户EDMS下) Create Table T_AUDIT_DEMO ( CID INT NOT NULL, CNAME VARCHAR2(20) NULL, ENAME VARCHAR2(20) NULL, CONSTRAINT PK_T_AUDIT_DEMO PRIMARY KEY (CID) ); 2.创建审计策略(用户SYS下) begin dbms_fga.add_policy ( object_schema=>'EDMS', object_name=>'T_AUDIT_DEMO', policy_name=>
Oracle站点收录
http://www.oracle.com/pls/db102/homepage1 10g在线文档http://www.oracle.com/pls/db920/homepage 9i在线文档http://asktom.oracle.com/ expert Tomhttp://www.orafaq.com 很好的FAQhttp://www.oracle.com/technology/documentation/database10gR2.html 10g文档库下载[@more@]
Oracle 10G重建EM DB Control
Oracle 10G重建EM DB Control.1.drop configuration files and repository run :emca -deconfig dbcontrol db -repos drop2. Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account and mangement objects:a. drop user sysman cascade;b. drop role MGMT_USER;c. drop user MGMT_VIEW cascade;d. drop public synonym MGMT_TARGET_BLACKOUTS;e. drop public synonym SETEMVIEWUSERCONTEXT;3.Create configuration files and repository runemca -config dbcontrol db -repos create创建EM时,提示的端口号,应为实例的端口号,