`
bolan392
  • 浏览: 278025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle数据库的常用命令和导入导出

阅读更多

--创建表空间

create tablespace elearn_data_test 
logging 
datafile 'C:\oraclexe\oradata\XE\elearn_data.dbf' 
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 

 

--创建临时表空间 

create temporary tablespace elearn_temp_test  
tempfile 'C:\oraclexe\oradata\XE\elearn_temp.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;  

 

--创建用户并指定表空间

create user elearnuser identified by elearnpass
default tablespace elearn_data 
temporary tablespace elearn_temp;

 

--用户授权

grant connect,resource to elearnuser;  

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 elearnuser;

 

--删除表空间

DROP TABLESPACE elearn_data INCLUDING CONTENTS AND DATAFILES

DROP TABLESPACE elearn_temp INCLUDING CONTENTS AND DATAFILES

 

--删除某一用户所有的表

declare 
cursor cur1 is select table_name from dba_tables where owner='elearnuser';
begin
  for cur2 in cur1 loop
    execute immediate 'drop table elearnuser.'||cur2.table_name;
  end loop;
end;

 

--删除用户命令

drop user elearnuser cascade;

 

--命令行登陆oracle

connect system/admin as sysdba

 

--导出表

exp system/admin@XE file=d:daochu.dmp owner=(elearnuser)

 

--导入表

imp system/order@elearnDB full=y  file=d:\elearndb.dmp ignore=y

 --创建序列

create sequence  SeqFunSort 
increment by 1       --增长度 
start with 1         --从哪里增加,就是说下一个获取的值从这个值开始 
nomaxvalue           --不设置最大值   对应的:maxvalue  30、 
order                --指定一定往下增加 
nocycle              --不循环,CYCLE和NOCYCLE 表示当序列生成器的值达到限制值后是否循环 
cache  10           --CACHE

 

分享到:
评论

相关推荐

    Oracle数据库导入导出工具

    1. **Oracle数据库导入导出的重要性** - 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - 数据备份:定期备份数据库以防止数据丢失,确保业务连续性。 - 数据恢复:在系统...

    Oracle 数据库导出导入命令及详解

    **二、Oracle数据库导入命令(IMP)** 1. **USERID参数** 和导出命令类似,`USERID=demo2/demopwd@orcl`用于指定导入数据时连接到数据库的凭证。这里的`demo2`和`demopwd`是新的用户名和密码,`orcl`仍然是服务名...

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

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

    oracle数据库导入导出命令

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

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

    总的来说,这个"Oracle导入导出命令bat执行命.rar"文件提供了一套全面的解决方案,可以帮助数据库管理员简化Oracle数据库的维护工作。通过自动化这些过程,用户可以节省大量手动操作的时间,同时减少人为错误的可能...

    Oracle数据库导入导出(备份与恢复).docx

    Oracle数据库导入导出命令(备份与恢复) Oracle数据库是目前最流行的RELATIONAL DATABASE MANAGEMENT SYSTEM(关系数据库管理系统),它提供了强大且灵活的数据存储和管理功能。为了确保数据的安全和可靠性,Oracle...

    Oracle 19c 备份恢复-导入导出

    Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 ...

    Oracle数据库中表的导入导出方法

    Oracle数据库中表的导入导出操作,有具体的操作步骤。

    oracle数据库常见命令

    本文主要介绍了Oracle数据库中常用的导入导出命令及其具体用法。导出命令主要用于备份数据,而导入命令则用于将数据恢复至数据库中。在执行这些命令之前,确保已经正确地设置了表空间和用户信息是非常重要的。此外,...

    Oracle数据库密码重置、导入导出库命令示例应用.doc

    Oracle数据库密码重置、导入导出库命令示例应用

    oracle 数据库导入导出

    Oracle数据库的导入导出是数据库管理中的重要环节,主要用于数据迁移、备份恢复和系统复制等操作。本篇文章将深入探讨Oracle数据库的导入导出过程,以及处理“process挂起”问题的方法。 首先,Oracle数据库提供了...

    oracle数据库或表导入导出

    ### Oracle数据库或表导入导出知识点详解 #### 数据导出 在Oracle数据库管理中,数据导出是一项重要的操作,主要用于备份、迁移等场景。本文将详细介绍如何通过Oracle提供的工具进行数据库或表的数据导出。 #####...

    oracle数据库导入导出命令使用方法

    最近做项目的时候遇到过oracle数据库导入导出,在这里我做下记录,防止自己忘记了,有什么不对或者不足的地方,欢迎广大博友拍砖,哈哈~导出命令:1)单表导出:exp 用户名/密码@服务器别名 tables=表名 file=d:\名称...

    Oracle数据库导入导出

    Oracle数据库的导入导出是数据库管理中常见的操作,主要用于数据迁移、备份恢复和系统复制等场景。本文将详细讲解Oracle数据库的DMP文件及其相关的EXP(导出)和IMP(导入)工具。 DMP文件是Oracle数据库的转储文件...

    oracle数据库对库的导入导出

    oracle数据库对库的导入导出,导入的文件格式dp,导出为dmp

    Oracle数据库的导出与导入操作

    总之,Oracle数据库的导出与导入操作涉及到一系列细致的准备工作和步骤执行,确保每个环节的正确无误是实现数据安全迁移的关键。无论是导出还是导入,都应在充分理解操作原理的基础上谨慎操作,避免因操作不当造成的...

Global site tag (gtag.js) - Google Analytics