Oracle的一些命令

sqlldr: 一般用于导入以任何后缀结束的文件,我这次就是因为要导入一张以.20160101为后缀的文件,当初简直束手无策

结合input.ctl使用,可以在DOS下使用,可以对一张表导入数十万,百万的数据,

input.ctl文件的格式:

imp:一般用于导入多张表的dmp文件,表中可以有进程语句,sql语句

exp:一般用于导出表

@:一般用在SQL*Plus客户端,用于导入以.sql为后缀的文件,sql文件格式如下

prompt PL/SQL Developer import file
prompt Created on 2016年4月18日 by cwkj-yuxin
set feedback off
set define off
prompt Creating TEST_TABLE...
create table TEST_TABLE
(
  ID          VARCHAR2(50) not null,
  START_DATE  VARCHAR2(50),
  END_DATE    VARCHAR2(50),
  NAME        VARCHAR2(30),
  TYPE        VARCHAR2(30),
  PERSON_ID   VARCHAR2(30),
  PERSON_NAME VARCHAR2(30)
)
tablespace APPS_TS_TX_DATA
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 128K
    next 128K
    minextents 1
    maxextents unlimited
    pctincrease 0
  );

prompt Disabling triggers for TEST_TABLE...
alter table TEST_TABLE disable all triggers;
prompt Deleting TEST_TABLE...
delete from TEST_TABLE;
commit;
prompt Loading TEST_TABLE...
insert into TEST_TABLE (ID, START_DATE, END_DATE, NAME, TYPE, PERSON_ID, PERSON_NAME)
values (‘01‘, ‘2016-04-18‘, ‘2016-05-07‘, ‘报销单‘, ‘报销‘, ‘001‘, ‘张三‘);
commit;
prompt 1 records loaded
prompt Enabling triggers for TEST_TABLE...
alter table TEST_TABLE enable all triggers;
set feedback on
set define on
prompt Done.
时间: 2024-10-09 03:14:47

Oracle的一些命令的相关文章

Oracle的get命令

Oracle可以使用get命令读取文件内容到缓冲区, 使用get命令的语法如下: get [file] file_name {list|nolist] 其中file_name表示的是指定一个外部的文件,将该文件的内容都入到sql*plus缓冲区中. list表示的是列出缓冲区中的语句. nolist表示的是不列出缓冲区中的内容. 事例如下 在e盘中建立一个query.sql,其中的内容为 select * from dept / 在sql*plus中 SQL> get e:\\query.sql

oracle数据库各种命令

基本命令 sqlplus / as sysdba--命令行打开oracle(以dba身份登录) drop user myusers cascade;--删除用户(级联) create user myusers identified by 123;--创建用户(用户名:myusers.密码:123) grant connect,resource to myusers;--授权 grant dba to myusers;--授权dba权限 connect myusers/zyt;--连接到刚才创建的

【数据库】Oracle 11g使用命令导入导出表,导出结果集

[数据库]Oracle 11g使用命令导入导出表,导出结果集 很久没敲命令进行Oracle数据库表的导入(imp),导出(exp)了,今天猛一敲,发现有些命令居然忘了,顺手写下这篇博文,记录一下! exp本地导出命令: 1 exp username/[email protected] file=d:\demo.dmpfull=y 2 exp username/[email protected] file=d:\demo.dmpowner=(xx) 3 exp username/[email pr

Linux下修改Oracle数据库字符集命令

常见情形:从服务器备份Oracle数据库后再到本地机器上还原Oracle数据库的时候经常会碰见数据库字符编码不一致的情况,可以用以下命令来修改本地的Oracle数据库字符编码,然后顺利还原Oracle数据库到本地机器上 操作指令: [[email protected] ~]$ sqlplus /nolog SQL> conn /as sysdba; SQL>select userenv('language') from dual; SQL>SHUTDOWN IMMEDIATE SQL&g

oracle 10g/11g 命令对照,日志文件夹对照

 oracle 10g/11g  命令对照,日志文件夹对照 oracle 11g 中不再建议使用的命令 Deprecated Command Replacement Commands crs_stat crsctl check cluster -all crsctl stat res -t crs_register crsctl add resource crsctl add type crsctl modify resource crsctl modify type crs_unregis

oracle 10g/11g 命令对比,日志目录对比

 oracle 10g/11g  命令对比,日志目录对比 oracle 11g 中不再建议使用的命令 Deprecated Command Replacement Commands crs_stat crsctl check cluster -all crsctl stat res -t crs_register crsctl add resource crsctl add type crsctl modify resource crsctl modify type crs_unregist

Oracle备份 还原命令

1.备份命令 exp username/password file=d:/test/test.dmp; 2.还原命令 imp username/password full=y file=d:/test/test.dmp; Oracle备份 还原命令

oracle 导入imp 命令

最常用的      imp  name/[email protected]:1521/orcl[库] file="c:\123.dmp" full=y ignore=y. 例:imp abc/[email protected]:1521/orcl file = "c:\123.dmp" full=y ignore = y. oracle中imp命令详解 Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件.imp

Oracle常用管理命令总结

概览: 1.Oracle 内存管理 2.Oracle 数据库启动关闭 3.Oracle 参数文件 4.Oracle 控制文件 5.Oracle redo日志文件 6.Oracle undo表空间管理 7.Oracle 普通表空间和数据文件 8.Oracle 临时表空间 9.Oracle 锁管理 10.Oracle用户管理 1.Oracle 内存管理 1.1内存自动管理 11g:AMM 10g:ASMM 1.2修改sga大小 SQL> alter system set sga_target=1M;

oracle中imp命令详解 .

oracle中imp命令详解 Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件.imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法. 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y 3. 导入一个或一组指定用户所属的全部表.索引和其他对象