ORACLE数据表导出成EXCEL格式(ODBC)
ORACLE数据表导出成EXCEL格式一、ODBC方式1、 控制面板中打开“数据源(ODBC)”在窗口中点“添加”按钮选择“Microsoft ODBC for ORACLE”“完成”;2、 输入数据源名称,ORACLE数据库用户名称,ORACLE数据库服务器连接字符串3、在EXCEL中选择“数据-----获取外部数据------自其他数据源------来自Microsoft Query”菜单窗口选择“确定”,在打开的对话框中输入ORACLE用户的密码,EXCEL自动和数据库进行连接并提取数据。[@more@]
ORACLE是不是也很傻?
ORACLE一个奇怪的现象:今天更换服务器IP后对数据库做一次逻辑备份,可是却发现一个奇怪的问题当在某个磁盘(如E)上备份的时候就提示没有监听,而在C盘上备份就成功。查看ORACLE客户端安装目录下的TNSNAMES。ORA文件没有问题,tnsping 服务名,正常,但是一到E盘就提示错误。此时tnsping 服务名,却发现ORACLE找的是我更改前的服务器IP。查找发现在E盘的一个目录中有一个曾经备份的TNSNAMES。ORA文件,难道在这个盘备份的时候ORACLE先找这个文件?把这个文件中的服务器IP修改立即备份成功。ORACLE竟然真是这样。[@more@]
修改ORACLE用户密码的一个方法:
因为更换服务器,需要移植数据库,但是其中的某一个用户的用户密码不知道,但是这个用户密码因为在其他的没有源码的程序中使用了而不能修改,因此在新的服务器中这个用户的密码还要和原密码相同。对于这种情况采取通常的方式是不可以的。查看资料获得下面的方法修改成功。查询某个用户的密码密文SQL> select username,password from dba_users where username='JW_PUB1';USERNAME PASSWORD------------------------------ ------------------------------JW_PUB1 1141B75987409AA1SQL>
0RACLE10G后自动启动的设置
0RACLE10G后自动启动的设置运行$ORACLE_HOME/BIN/DBSTART 即可自动启动,但是ORACLE自己带的ORACLE自动启动脚本DBSTART有一个小问题如果不修改这个问题启动的饿时候会提示以下的错误:[oracle@test-server ora10g]$ dbstartFailed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr启动过程自动终止。检查DBSTART脚本我们会发现第78行以下有以下内容:# Set this to bring up Oracle Net Listener#ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracleORACLE_HOME_LISTNER=$ORACLE_HOMEif [ ! $ORACLE_HOME_LISTNER
REDHAT AS4U4下安装ORACLE10G(10201)FOR LINUX32
REDHAT AS4U4下安装ORACLE10G(10201)FOR LINUX32[@more@]一、安装操作系统安装REDHAT AS4U4操作系统,推荐完全安装,省却重新安装ORALCE需要的一些包。二、安装ORALCE数据库1、 检查系统环境所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。 Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以
exp/imp处理在32位操作系统上大于2G的数据
exp/imp处理在32位操作系统上大于2G的数据[@more@]exp 在32位操作系统中导出的文件最大是2G,对与超过2G的文件可以采取以下方式操作:exp system/systemadmin full=y file=(system1,system2,system3,system4,system5) filesize =500m此时系统会生成一个个500MB的DMP文件,这种方式对于大约知道导出问的实际大小的情况生效,但是如果导出的文件字节数大于system1.dmp+system2.dmp+system3.dmp+system4.dmp+system5.dmp的时候,系统会转向交互式,提示用户输入下一个文件名如system6.dmp这种情况在无人值守的环境下是失败的,脚本会一直等候下去,
SQL SERVER与ORACLE的数据共享
SQL SERVER与ORACLE的数据共享[@more@]在当前的应用中SQL SERVER数据库服务器和ORACLE数据库服务器占据了极大的份额,在中小型应用中由于SQL SERVER与WINDOWS的良好匹配,管理、使用简便,而使得在这个领域的应用极其广泛如企事业人事管理系统、考勤系统、小型收费系统等;而ORACLE一直以来以其强大的数据库管理、数据安全、数据库完整性检查、空间管理、数据备份与恢复等功能,以及其与UNIX/LINUX平台的良好间日,使得在大型应用中具有不可动摇的地位,如学校一卡通系统、大型数据交换平台、金融管理系统等。随着信息化的发展,信息交换平
ORACLE 建库出错
ORACLE安装建立数据库时出现以下的错误:$ dbca/home/oracle/product/9.2.04/bin/dbca: line 124: 4609 Segmentation fault $JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS然后建库的过程会强制终止,解决方法如下:Vi /home/oracle/product/9.2.04/bin/dbca找到以下几行#if [ -f /etc/rac_on ]; then# Run DBCA$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbc
TOP命令
toptop 命令可能是 Oracle DBA 在 Linux 上管理数据库时最有用的命令。如果系统很慢,您可能希望查看谁在占用所有 CPU 和/或内存。要显示最大进程,可以使用 top 命令。 注意,与其他命令不同,top 不会产生输出,屏幕内容保持不变。它刷新屏幕以显示新信息。因此,如果您只执行 top 并保持屏幕一直开启,则屏幕始终显示最新信息。要停止并退出 shell,可以按下 Ctrl-C。$ top 18:46:13 up 11 days, 21:50, 5 users, load average: 0.11, 0.19, 0.18 151 processes: 147 sleeping, 4 running, 0 zombie, 0 stopped CPU states:
记录ORACLE语句的执行时间
记录ORACLE语句的执行时间需要使用 SET TIMING ON,例如: [oracle@jw ~]$ sqlplus "/as sysdba"SQL*Plus: Release 9.2.0.4.0 - Production on 星期二 8月 28 16:59:43 2007Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.连接到:Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionWith the Partitioning, Oracle Label Security, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.4.0 - ProductionSQL> set timing on;SQL> select count(*) from tab; COUNT(*)----------