【Oracle数据库间的数据复制 - SQLPlus中的COPY命令】教程文章相关的互联网学习教程文章

Oracle数据库间的数据复制 - SQLPlus中的COPY命令

Copy命令可以实现不同Oracle数据库间的数据的复制,也是可以实现同一数据库的数据复制,其性能表现和导入/导出相同。根据9i文档,说Copy命令未来会不支持,但实际上Oracle 11g仍然支持Copy命令,只是未写入11g的文档里,未来12C不知道还支不支持。Copy也有明显的缺点,Copy只支持五种数据类型,Char,Date,Long,Number,Varchar2,8i之后Oracle数据库新增的数据类型都不支持。使用方法:1.首先确保TNS里记录了源Instance和目标Instan...

oracle sqlplus命令和常用函数【图】

常用命令:连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus "sys/zhb126 as sysdba"(2).sqlplus/nolog connect sys/zhb126 as sysdba(3).sqlplus scott/tiger启动数据库实例startup --启动数据库的同时启动控制文件、数据文件startup mount --启动数据库的同时启动控制文件、不启动数据文件startup nomount --仅启动数据库实例,用于控制文件丢失情况,此时控制文件无法启动关闭数据库实例shutdown --正...

Linux/Centos rlwrap解决sqlplus连接oracle时无法退格,上下翻命令问题

rlwrap 可用来支持oracle下sqlplus历史命令的回调功能,提高效率。下载rlwrap软件https://files.cnblogs.com/files/killkill/rlwrap-0.30.tar.gz.zip下载以后把.zip去掉,再上传到oracle主机上安装依赖包yum install ?-y readline*安装rlwraporacle]# tar -zxvf rlwrap-0.28.tar.gzoracle]# cd rlwrap-0.28rlwrap-0.28]# ./configurerlwrap-0.28]# makerlwrap-0.28]# make installrlwrap-0.28]# rlwrap 方便使用#vi /home/oracle/.b...

Oracle基础学习登陆SQLPLUS(一)

SQLPLUS是ORACLE公司开发的很简洁的管理工具,SQLPLUS是最好的,最核心的ORACLE管理工具。SQLPLUS简洁而高效,舍弃浮华,反璞归真。使用sqlplus,进入sqlplus并进行简单的操作目的是熟悉oracle的小工具sqlplus的使用。 通过系统用户登陆SQLPLUS: 系统用户: sys,system:权限最高,sys的高于system。 sysman:用于操作企业管理器 scott:密码:tiger 1、如何进入SQLPLUS界面 进入DOS,然后键入如下命令 C:\>sqlplus /nolog 进入字符界...

shell调用sqlplus查询oracle【代码】

[oracle@hb shell_test]$ cat echo_time #!/bin/sh一.最简单的调用sqlplus sqlplus -S "sys/unimas as sysdba" << ! select to_char(sysdate,‘yyyy-mm-dd‘) today from dual; exit; ![oracle@hb shell_test]$ ./echo_time 运行结果:TODAY ---------- 2011-03-21-S 是silent mode,不输出类似“SQL>”,连接数据库,关闭数据库之类的信息。EOFeof可以是任何字符串 比如"laldf"那么当你输入单独一行laldf时"shell认为输入结束,但...

oracle安装后完善2-2 sqlplus配置变量 命令提示符如何显示为用户名

oracle 命令提示符如何显示为用户名比如:sqlplus / as sysdba 之后命令提示符是 sys>方一:暂时修改sqlplus配置变量 sql> show user --输出结果就是当前的用户,以sys为例 user is "SYS" sql> show all --查看所有环境变量,可以找到 sqlprompt sql> set sqlprompt "_user>" SYS>注:这样的设定只在此回话有效方二:修改sqlplus的配置文件,实现在所有会话全局有效cd $ORACLE_HOMEcd sqlplus/adminvi glogin....

oracle使用sqlplus创建表空间

一、打开命令行窗口,输入以下命令:sqlplus /nolog 回车后,将出现提示符 SQL>,  这时输入conn / as sysdba 一般即可登录,如果失败的话,可以试一下用conn sys/sys用户的密码 as sysdba来重试一下二、查看当前的数据库文件一般都是放在哪里的: 输入:select name from v$datafile;  NAME -------------------------------------------------------------------------------- D:\oracle\oradata\orcl\system01.dbf D:\or...

Oracle sqlplus ORA-28009 Connection to SYS should be as sysdba or sysoper

1、直接用sql*plus直接连数据库 用SQL*Plus 连接数据库的时候,出现一个对话框,要求填入用户名、密码、主机字符串信息。前两者不用说,自己会填对的,但是这个主机字符串好象没见过呀,其实这里的这个字符串就是我门在安装oracle的时候自动生成,它是配置的数据库连接服务名,与数据库系统标识符一致,但是两者是不同的概念不能混淆。一般与你在安装时设置的全局数据库名一致。我设置的全局数据库名为orcl,所以连接的时候,应该...

设置oracle中sqlplus 工具 轻松执行之前的命令 (个人认为非常的rpm包)【图】

在oracel用户下的.bashrc中加入下面命令安装一个包 rlwrap-0.37-1.el5.i386.rpm[root@tyger ~]$ rpm -ivh rlwrap-0.37-1.el5.i386.rpm 接着修改一个参数:[oracle@tyger ~]$ cat .bashrc # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions 生效一下 [oracle@tyger~]$ source .bashrc alias sql=‘rlwrap sqlplus‘ alias sqlplus=‘rlwrap...

Oracle 更改字符集及 sqlplus 协议适配器错误

SQLPLUS 使用前注意,如果提示【协议适配器错误】 ,注意将PATH 中的oracle 路径,服务端的配置路径放在客户端的配置路径前面-----------------------------------------在SQL Puls中的命令如下:SQL> conn /as sysdba已连接。SQL> shutdown immediate;数据库已关闭。已经卸载数据库。SQL> startup mountORACLE例程已经启动。数据库装载完毕。SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;系统已更改。SQL> ALTER SYSTEM SET JOB_...

oracle 远程登录sqlplus TNS:无监听【图】

1、将localhost 改成 计算机名 best-PC,或者ip地址 。 我修改成计算机名,因为经常在无线网络和有限网络之间切换 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = d:\app\long.yue\product\11.2.0\dbhome_2) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:d:\app\long.yue\product\11.2.0\dbhome_2\bin\oraclr11.dll") ) )LISTENER = (DESCRIPTION_LIST =...

Oracle Sqlplus设置行数和宽度,使其正常显示

使用sqlplus命令进入MySQL,设置行数和行宽 1) 查看目前的pagesize,默认是14:1. show pagesize; 2. set pagesize 100; 2) 查看目前的linesize,默认是80:1. show linesize; 2. set linesize 100; 这时,如果还是不能正常显示,则将所有的列放到一列,以求可以清楚的看到更多信息(各列以单竖线分割):放到一行显示:SELECT PROV_ID || ‘|‘ || FTP_IP || ‘|‘ || FTP_IP || ‘|‘ || FTP_USER || ‘|‘...

Python调用SQLPlus来操作和解析Oracle数据库的方法

先来看一个简单的利用python调用sqlplus来输出结果的例子:import os import sys from subprocess import Popen, PIPEsql = """ set linesize 400 col owner for a10 col object_name for a30select owner, object_namefrom dba_objectswhere rownum<=10; """proc = Popen(["sqlplus", "-S", "/", "as", "sysdba"], stdout=PIPE, stdin=PIPE, stderr=PIPE) proc.stdin.write(sql) (out, err) = proc.communicate()if proc.returnco...

Oracle通过sqlplus spool导入导出数据

主要分两步),第二部分(参数小总结),第三部分(完全参数总结) 第一部分 第一步 :这是我的导出数据的脚本call.sqlconn scott/tigerset echo offset term offset line 1000 pages 0set feedback offset heading offset trimspool on spool /temp/test/ldr_test.csvselect a.empno||‘,"‘||a.ename||‘",‘||to_char(a.hiredate,‘yyyy-mm-dd hh24:mi:ss‘)||‘,‘||a.sal from test a; spool offset trimspool offset heading...

在Oracle 10g 中如何以sys的身份登录isqlplus页面【代码】

在linux上安装完成Oracle 10g以后,我们常常会用到isqlplus来执行SQL语句。但正常的isqlplus登录界面只支持以普通用户的身份进行登录,而我们有时又必须用到sys身份的权限才能执行某些操作,那如何才能以sys的身份来登录isqlplus页面呢? (1)设置oracle用户的java环境变量:(在文件的最底下增加一行)[oracle@foway~] vim.bash_profileexportJAVA_HOME=$ORACLE_HOME/jdkexportPATH=$PATH:$JAVA_HOME/bin保存退出,[oracle@foway~]...