`
- 浏览:
174231 次
- 性别:
- 来自:
青岛
-
- 源: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键分隔
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
二、Oracle数据导入(IMPDP) 与导出相对应,Oracle数据泵的`impdp`命令用于将导出的DMP文件导入到数据库中。它同样支持并行导入,提高效率。 1. 基本语法: ``` impdp [username/password@connect_string] ...
Oracle数据库的导入/导出是数据库管理中常用的数据迁移和备份恢复方法,它涉及多个方面,包括工具的使用、文件格式、操作模式以及关键参数。本文将深入探讨这些知识点。 首先,Oracle数据库的导入工具是`Import.exe...
"Oracle 数据导入导出 imp/exp 命令详解" Oracle 数据导入导出 imp/exp 命令是 Oracle 数据库管理系统的重要组件之一,用于实现数据的导入和导出。imp/exp 命令可以将数据从远程数据库服务器导出到本地的 dmp 文件...
### Oracle 数据导入导出命令详解 #### 一、概述 Oracle 数据库系统是业界领先的数据库管理系统之一,提供了强大的数据管理功能。在Oracle中,数据的导入导出是一项非常重要的任务,尤其是在需要迁移数据、备份数据...
Oracle数据库导入导出命令详解 Oracle数据库导入导出命令是数据库管理员和开发人员必备的技能之一。今天,我们将详细介绍如何使用命令行来操作Oracle数据库的导入和导出。 备份数据 备份数据是数据库管理员的重要...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其数据导入导出功能是数据库管理和维护中的重要环节。本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle...
这个"Oracle导入导出命令bat执行命.rar"文件显然包含了一系列用于自动化这些过程的批处理(BAT)脚本。 首先,让我们来理解一下Oracle的导入导出命令。`expdp`和`impdp`是Oracle Data Pump的命令行工具,用于导出和...
如果这个文件是与Oracle数据导入导出相关的,那么它可能包含了关于如何使用expdp和impdp的步骤、示例脚本,或者是准备导入的测试数据。 在实际操作中,确保数据导入导出的安全性和正确性非常重要,比如要备份重要...
### Oracle数据库导入导出命令详解 #### 一、Oracle 导入导出命令概述 Oracle 数据库提供了强大的数据导入导出功能,通过 `exp` 和 `imp` 命令来实现数据的备份与恢复。这些命令对于日常的数据库管理来说至关重要...
### Oracle数据导入导出技巧之imp/exp命令 #### 数据导入详解 ##### 1. 基础导入命令 - **基本语法**: ```shell imp 用户名/密码@数据库名 file=文件路径 ``` - **示例**: ```shell imp system/manager@...
### Oracle 数据导入导出 imp/exp 命令详解 #### 一、概述 在数据库管理领域,Oracle 提供了强大的工具来支持数据的备份与恢复,其中 `imp`(Import)与 `exp`(Export)命令是进行数据迁移时常用的工具之一。本文...
oracle 命令导入导出命令,对于数据迁移,数据备份本地数据库和服务数据库很实用的命令
Oracle 数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份和恢复数据,以及进行数据迁移。本文将深入探讨Oracle数据库的数据导入导出机制,包括使用的主要工具、过程和最佳实践。 Oracle ...
### Oracle 导入(IMP)与导出(EXP)命令详解 #### 一、概述 在Oracle数据库管理中,导入(Import,IMP)与导出(Export,EXP)是两个非常重要的工具,用于数据迁移、备份恢复等场景。本文将详细介绍这两个命令的...
在IT行业中,数据库管理是至关重要的技能之一,而Oracle作为全球领先的数据库管理系统,其数据导入导出功能在数据迁移、备份恢复以及数据整合等场景中扮演着关键角色。本文将详细解析Oracle导入导出表命令的使用方法...
本文将详细解析Oracle数据库的导入导出命令及其使用方法。 数据导出: Oracle提供了一个名为`exp`的实用程序(在较新版本中为`expdp`)来导出数据库对象,如表、视图、索引等。以下是一些基本的导出命令: 1. 完整...