ORACLE常用几个DBA命令:
下面介绍的是导入导出的实例。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y //full=y 代表全部
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 tables=(inner_notify,notify_staff_relat) file= d:datanewsmgnt.dmp ignore=y
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。
数据的导入
1 将D:daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:daochu.dmp imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。
一,创建:
创建临时表空间:
CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL;
创建用户表空间:
CREATE TABLESPACE test_data LOGGING DATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL;
创建用户并制定表空间
CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE TEST_DATA TEMPORARY TABLESPACE TEST_TEMP;
给用户授予权限:
GRANT CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE, ALTER ANY TABLE, ALTER ANY PROCEDURE, DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE, SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE TO username;
二,删除
1,oracle删除用户
drop user user_name cascade
2.删除全部表空间
drop tablespace testdb INCLUDING CONTENTS; drop tablespace testdb_index INCLUDING CONTENTS; drop tablespace testdb_temp INCLUDING CONTENTS;
查看所有用户
SELECT * FROM DBA_USERS; SELECT * FROM ALL_USERS; SELECT * FROM USER_USERS;
查看用户系统权限
SELECT * FROM DBA_SYS_PRIVS; SELECT * FROM USER_SYS_PRIVS;
查看用户对象或角色权限
SELECT * FROM DBA_TAB_PRIVS; SELECT * FROM ALL_TAB_PRIVS; SELECT * FROM USER_TAB_PRIVS;
查看所有角色
SELECT * FROM DBA_ROLES;
查看用户或角色所拥有的角色
SELECT * FROM DBA_ROLE_PRIVS; SELECT * FROM USER_ROLE_PRIVS;
相关推荐
Oracle数据库导入导出命令详解 Oracle数据库导入导出命令是数据库管理员和开发人员必备的技能之一。今天,我们将详细介绍如何使用命令行来操作Oracle数据库的导入和导出。 备份数据 备份数据是数据库管理员的重要...
oracle 常用语句 --逻辑备份 --导出ORACLE参数 参数 说明 USERID 确定执行导出实用程序的用户名和口令 ..................(见附件) --导出 --全库导出 ..................(见附件) --按用户方式导出 ..................
#### 一、Oracle 数据导入导出命令(exp/expdp 和 imp/impdp) Oracle 提供了几种不同的工具来帮助用户进行数据的导入和导出,这些工具主要包括传统的 `exp` 和 `imp` 命令以及更现代的 `expdp` 和 `impdp` 命令。 ...
### Oracle 导入导出命令详解 #### 一、概述 在Oracle数据库管理与维护过程中,数据的导入导出是一项非常重要的操作。Oracle提供了多种工具和技术来实现这一目标,其中最为常用的便是`exp`(Export)和`imp`...
Oracle提供了两种主要的数据导入导出工具:`EXPDP` 和 `IMPDP`,它们分别是 `EXP` 和 `IMP` 的增强版,支持更多特性如并行处理、压缩等,但本文将主要聚焦于传统的 `EXP` 和 `IMP` 命令。 ### 导出(Export) ####...
### Oracle 数据导入导出 imp/exp 知识点详解 #### 一、Oracle 数据导入导出基本概念 在数据库管理过程中,经常需要进行数据备份或迁移等操作,Oracle 提供了强大的工具来支持这些需求,其中最常用的就是 `exp` 和...
本文将详细介绍Oracle在Windows和Linux环境下常用的导入导出命令及其参数。 #### 导出命令:`expdp` **概述**: - `expdp`是Oracle用于数据导出的命令,它可以将指定的数据对象或整个数据库导出为一个或多个二进制...
本文将详细介绍 Oracle 的常用导入导出命令及其应用场景,以便更好地理解和掌握 Oracle 数据库的备份恢复策略。 #### 二、逻辑备份 逻辑备份主要是通过 SQL*Plus 或其他工具来完成数据的备份与恢复工作,这种方式...
本文将详细介绍Oracle数据库中常用的导入导出命令及其使用方法。 #### 二、Oracle导入导出命令介绍 在Oracle数据库中,最常用的导入导出工具为`expdp`和`impdp`,它们分别对应着上一代工具`exp`和`imp`的功能,...
oracle 常用的数据导出与导入命令 包含创建表空间与创建用户。 导出与导入命令
在Oracle 9i及更早版本中,exp和imp是常用的导入导出工具。exp用于导出数据库对象和数据,imp用于导入这些导出的数据。相比于Data Pump,exp/imp速度较慢,功能相对有限,但在某些场景下仍然适用。 3. **使用场景*...
**数据导入导出是Oracle管理的重要组成部分**。常用的工具包括`expdp`和`impdp`。 1. **导出数据**: 使用`expdp`命令导出数据。 - 示例命令: `expdp username/password directory=dir_name dumpfile=filename.dmp ...
本例提供了一个使用 Java 导出 Oracle 数据的示例代码,涵盖了 Oracle 数据库的连接、exp 命令的使用、Process 类的使用、异常处理、StringUtil 工具类的使用、Log4j 日志记录和 Oracle 数据库的导入等知识点。
在Oracle数据库管理中,"以用户模式导入导出"是一项常用的数据操作技术,它允许管理员或开发者将特定用户的对象和数据从一个环境迁移到另一个环境。这个过程涉及到Oracle的Data Pump工具,包括`expdp`(导出)和`...
Oracle 提供了多种工具来执行数据导入导出,其中最常用的是`SQL*Loader`和`Data Pump`(`expdp`和`impdp`)。这些工具允许用户快速高效地处理大量数据,同时提供了灵活的控制选项。 1. **SQL*Loader**: SQL*...
### Oracle 数据泵导入导出详解 #### 一、Oracle 数据泵简介 Oracle 数据泵是一种用于在 Oracle 数据库之间高效地移动数据的工具。它通过 `EXPDP` 和 `IMPDP` 命令来实现数据的导出和导入操作。与传统的 `EXP` 和 ...