`

Oracle数据导入/导出命令【转】

阅读更多
  • 源:http://blog.csdn.net/camio007/archive/2007/04/20/1572536.aspx
  • 1、单独备份一个或多个用户:
  • D:>exp scott/tiger file=导出文件
  • D:>exp system/manager owner=(用户1,用户2,…,用户n) file=导出文件
  • 2、单独备份一个或多个表:
  • D:>exp 用户/密码 tables=表
  • D:>exp 用户/密码 tables=(表1,…,表2)
  • D:>exp system/manager tables=(用户.表)
  • D:>exp system/manager tables=(用户1.表1,用户2.表2)
  • 3、导入指定表
  • D:>exp scott/tiger file=a.dmp
  • D:>imp test/test fromuser=scott tables=emp file=a.dmp
  • D:>imp test/test tables=dept file=a.dmp
  • (说明:如果导出用户没有DBA权限,则导入用户可以不用指定fromuser、touser参数如果导出用户拥有DBA权限,则导入用户也必须拥有DBA权限)
  • 4、给表、列加注释
  • SQL>comment on table 表 is '表注释';
  • 注释已创建。
  • SQL>comment on column 表.列 is '列注释';
  • 注释已创建。
  • SQL> select * from user_tab_comments where comments is not null;
  • SQL> select * from user_col_comments where comments is not null;
  • 5、查看当前用户下有什么对象(表、视图、同义词、快照)
  • SQL> select * from tab;
  • 查看表结构
  • SQL> describe 表名
  • 简写以上命令
  • SQL> desc 表名
  • 6、
  • DDL、数据定义语言:create、alter、drop、truncate(创建、修改结构、删除、截断)(其他:rename)
  • DML、数据操纵语言:insert、delete、select、update(增、删、查、改)
  • DCL、数据控制语言:grant、revoke(授权、回收)、set role
  • 事务控制:commit、rollback、savepoint(其他:lock table、set constraint(s)、set transaction)
  • 审计控制:audit、noaudit
  • 系统控制:alter system
  • 会话控制:alter session
  • 其他语句:comment(添加注释)、explain plan、analyze(收集统计)、validate、call
  • 7、
  • 1)、查看当前所有对象
  • SQL> select * from tab;
  • 2)、建一个和a表结构一样的空表
  • SQL> create table b as select * from a where 1=2;
  • SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2;
  • 3)、察看数据库的大小,和空间使用情况
  • SQL> col tablespace format a20
  • SQL> select b.file_id 文件ID,
  • b.tablespace_name 表空间,
  • b.file_name 物理文件名,
  • b.bytes 总字节数,
  • (b.bytes-sum(nvl(a.bytes,0))) 已使用,
  • sum(nvl(a.bytes,0)) 剩余,
  • sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
  • from dba_free_space a,dba_data_files b
  • where a.file_id=b.file_id
  • group by b.tablespace_name,b.file_name,b.file_id,b.bytes
  • order by b.tablespace_name
  • /
  • dba_free_space --表空间剩余空间状况
  • dba_data_files --数据文件空间占用情况
  • 4)、查看现有回滚段及其状态
  • SQL> col segment format a30
  • SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS;
  • 5)、查看数据文件放置的路径
  • SQL> col file_name format a50
  • SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;
  • 6)、显示当前连接用户
  • SQL> show user
  • 7)、把SQL*Plus当计算器
  • SQL> select 100*20 from dual;
  • 8)、连接字符串
  • SQL> select 列1||列2 from 表1;
  • SQL> select concat(列1,列2) from 表1;
  • 9)、查询当前日期
  • SQL> select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual;
  • 10)、用户间复制数据
  • SQL> copy from user1 to user2 create table2 using select * from table1;
  • 11)、视图中不能使用order by,但可用group by代替来达到排序目的
  • SQL> create view a as select b1,b2 from b group by b1,b2;
  • 12)、通过授权的方式来创建用户
  • SQL> grant connect,resource to test identified by test;
  • 13)、备份
  • create table yhda_bak as select * from yhda;
  • 14)、提出相同的记录
  • select sid,count(*) from yhda a group by sid having count(*)>1
  • 15)、select的函数
  • ORDER BY – 按照指定列排序返回结果的子句
  • DISTINCT – 只返回结果集合内唯一行的关键词
  • COUNT -- 返回匹配查询的数据行总数数值的函数
  • AVG – 该函数返回指定列的平均值
  • SUM –该函数把指定的列中的数字加起来
  • MIN – 该函数返回列中最小的非NULL值
  • MAX –该函数返回列中的最大值
  • GROUP BY – 按列汇集查询函数结果的子句
  • 8.Oracle数据直接导出到文本文件的方法
  • 利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件。
  • 1)、在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件名:
  • spool d:output.txt
  • 2)、在命令行中随便输入你的SQL查询:
  • select mobile from customer;
  • select mobile from client;
  • ……
  • 3)、在命令行中输入缓冲结果命令:
  • spool off;
  • 则系统将缓冲池中的结果都输出到"output.txt"文件中。
  • 以TAB键分隔
分享到:
评论

相关推荐

    oracle 方便快捷的数据导入/导出命令

    二、Oracle数据导入(IMPDP) 与导出相对应,Oracle数据泵的`impdp`命令用于将导出的DMP文件导入到数据库中。它同样支持并行导入,提高效率。 1. 基本语法: ``` impdp [username/password@connect_string] ...

    Oracle数据库导入/导出

    Oracle数据库的导入/导出是数据库管理中常用的数据迁移和备份恢复方法,它涉及多个方面,包括工具的使用、文件格式、操作模式以及关键参数。本文将深入探讨这些知识点。 首先,Oracle数据库的导入工具是`Import.exe...

    Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

    "Oracle 数据导入导出 imp/exp 命令详解" Oracle 数据导入导出 imp/exp 命令是 Oracle 数据库管理系统的重要组件之一,用于实现数据的导入和导出。imp/exp 命令可以将数据从远程数据库服务器导出到本地的 dmp 文件...

    Oracle数据导入导出命令.pdf

    ### Oracle 数据导入导出命令详解 #### 一、概述 Oracle 数据库系统是业界领先的数据库管理系统之一,提供了强大的数据管理功能。在Oracle中,数据的导入导出是一项非常重要的任务,尤其是在需要迁移数据、备份数据...

    Oracle数据库导入导出命令[参考].pdf

    Oracle数据库导入导出命令详解 Oracle数据库导入导出命令是数据库管理员和开发人员必备的技能之一。今天,我们将详细介绍如何使用命令行来操作Oracle数据库的导入和导出。 备份数据 备份数据是数据库管理员的重要...

    oracle数据库导入导出命令! 更改字符集

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其数据导入导出功能是数据库管理和维护中的重要环节。本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle...

    Oracle导入导出命令bat执行命.rar

    这个"Oracle导入导出命令bat执行命.rar"文件显然包含了一系列用于自动化这些过程的批处理(BAT)脚本。 首先,让我们来理解一下Oracle的导入导出命令。`expdp`和`impdp`是Oracle Data Pump的命令行工具,用于导出和...

    oracle数据导入、导出工具

    如果这个文件是与Oracle数据导入导出相关的,那么它可能包含了关于如何使用expdp和impdp的步骤、示例脚本,或者是准备导入的测试数据。 在实际操作中,确保数据导入导出的安全性和正确性非常重要,比如要备份重要...

    oracle数据库导入导出命令

    ### Oracle数据库导入导出命令详解 #### 一、Oracle 导入导出命令概述 Oracle 数据库提供了强大的数据导入导出功能,通过 `exp` 和 `imp` 命令来实现数据的备份与恢复。这些命令对于日常的数据库管理来说至关重要...

    Oracle数据导入导出技巧之imp/exp命令

    ### Oracle数据导入导出技巧之imp/exp命令 #### 数据导入详解 ##### 1. 基础导入命令 - **基本语法**: ```shell imp 用户名/密码@数据库名 file=文件路径 ``` - **示例**: ```shell imp system/manager@...

    oracle数据导入导出

    ### Oracle 数据导入导出 imp/exp 命令详解 #### 一、概述 在数据库管理领域,Oracle 提供了强大的工具来支持数据的备份与恢复,其中 `imp`(Import)与 `exp`(Export)命令是进行数据迁移时常用的工具之一。本文...

    oracle导入导出数据命令

    oracle 命令导入导出命令,对于数据迁移,数据备份本地数据库和服务数据库很实用的命令

    oracle 数据导入导出

    Oracle 数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份和恢复数据,以及进行数据迁移。本文将深入探讨Oracle数据库的数据导入导出机制,包括使用的主要工具、过程和最佳实践。 Oracle ...

    Oracle 导入和导出命令详解

    ### Oracle 导入(IMP)与导出(EXP)命令详解 #### 一、概述 在Oracle数据库管理中,导入(Import,IMP)与导出(Export,EXP)是两个非常重要的工具,用于数据迁移、备份恢复等场景。本文将详细介绍这两个命令的...

    Oracle导入或导出表命令

    在IT行业中,数据库管理是至关重要的技能之一,而Oracle作为全球领先的数据库管理系统,其数据导入导出功能在数据迁移、备份恢复以及数据整合等场景中扮演着关键角色。本文将详细解析Oracle导入导出表命令的使用方法...

    oracle表的导入导出-命令

    本文将详细解析Oracle数据库的导入导出命令及其使用方法。 数据导出: Oracle提供了一个名为`exp`的实用程序(在较新版本中为`expdp`)来导出数据库对象,如表、视图、索引等。以下是一些基本的导出命令: 1. 完整...

Global site tag (gtag.js) - Google Analytics