oracle使用cmd命令导入数据库、删除用户、删除表空间
首先确认数据库文件是全库导出(比如原数据库的实例名为ORCL,则以下创建的实例就是要ORCL,要是原实例为TEXT,则创建的实例就要是TEXT)
前置条件:创建数据库实例(此处使用ORCL作例子,注意的是,1、默认语言最好选择英语,因为本人使用简体中文的时候导入失败;2、实例编码格式要与数据库文件的编码一致,绝大部分为utf-8,实在不知道的就选默认)
完成以上操作之后开始操作:
一、导出方式为exp
运行cmd,使用自带sqlplus登录:sqlplus "sys/123456@orcl as sysdba"
1、创建表空间
SQL> create tablespace ORCL_TEMP datafile 'D:\app\oracle\oradata\orcl\ORCL_TEMP.dbf' size 500m reuse autoextend on next 1m maxsize unlimited;
2、创建用户并授权
SQL> create user newuser identified by orcl default tablespace ORCL_TEMP temporary tablespace temp;
SQL> grant dba to newuser ;
SQL> alter user newuser quota unlimited on ORCL_TEMP ;
完成以上操作之后开始进行导库:
cmd下命令输入 imp newuser /123456@orcl fromuser=olduser touser=newuser file=D:\dbFile1120.dmp ignore=y grants=y 回车等待即可
属性介绍:
fromuser---数据库文件的原用户,
touser-----即将要导入到的用户,
file-----数据库文件路径,
ignore-----是否忽视错误(y表示导入的过程中遇到错误不会停止导入),
GRANTS 是权限的意思,在你导出的目标数据库中可能会有一些表的如select 权限等赋给了别的用户【GRANTS=Y】的意思是:导出的时候将这些权限导出,导入的时候将这些权限导入。
二、导出方式为expdp:
SQL内操作流程 conn /as sysdba
//创建表空间 create tablespace ORCL datafile 'D:\app\oracle\oradata\ORCL\ORCL.dbf' size 1024M reuse autoextend on next 100M maxsize unlimited extent management local segment space management auto; //创建临时表空间
create temporary tablespace ORCL_TEMP tempfile 'D:\app\oracle\oradata\orcl\ORCL_TEMP.dbf' size 500M reuse autoextend on next 100M maxsize unlimited;
alter profile default limit password_life_time unlimited;
//创建用户- create user dbuser identified by 123456 default tablespace ORCL temporary tablespace ORCL_TEMP;//创建目录,把dmp文件放在此目录下 create directory dump_file as 'D:\app\oracle\backup';
//授权
grant connect,resource,dba to dbuser;
grant read,write on directory dump_file to dbuser;
grant create session to dbuser;commit;---------------------------------------------------------------cmd导入C:\Users\Lenovo>impdp dbuser/123456@orce schemas=dbuser directory=dump_file dumpfile=db1127.dmp logfile=db1127.log
删除用户语句:drop user username cascade;
删除表空间:DROP TABLESPACE table_TEMP INCLUDING CONTENTS AND DATAFILES;
oracle使用cmd命令导入数据库、删除用户、删除表空间相关推荐
- oracle cmd命令导入,oracle使用cmd命令导入数据库
首先确认数据库文件是全库导出(比如原数据库的实例名为ORCL,则以下创建的实例就是要ORCL,要是原实例为TEXT,则创建的实例就要是TEXT) 前置条件:创建数据库实例(此处使用ORCL作例子,注意 ...
- Oracle数据库删除用户和表空间
1.以system用户登录查找需要删除的用户(普通用户没有删除权限) select * from dba_users; 2.查询需要删除用户对应的表空间 select * from dba_data_ ...
- Oracle删除用户和表空间
Oracle删除用户和表空间 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一: 删除user drop user ×× cascade 说明: 删除了user,只是 ...
- oracle删除用户及表空间
1.以sysdba用户(最高权限)登录,查找需要删除的用户(普通用户没有删除权限) select * from dba_users; 2.查询需要删除用户对应的表空间 SELECT * FROM Us ...
- Oracle新建数据库和用户及表空间
1. Oracle安装完成 ,如果在安装的时候选择了新建数据库实例,那么安装完之后可以用默认的实例,如果没有安装或者希望用新的数据库实例,可以用'Database Configuration Assi ...
- 企业实战03:Oracle数据库_用户和表空间
Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录 用户和表空间 2-1 使用系统用户登录Oracle 系统用户 2-2 Oracle用户和表空间之查看登录用户 2 ...
- Oracle删除用户以及表空间的操作步骤
首先是出于测试需要,之前搭建的测试环境现在访问的时候无法访问,无法完成测试,所以需要检查一下. 在Oracle当中导入dmp文件时候显示在Oracle中导入失败,出现了图中所示的错误.根据网上的经验借 ...
- Oracle删除用户、表空间
删除命令如下: 删除USER. DROP USER XX CASCADE 删除表空间. DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND D ...
- Oracle用OEM和命令行方式创建用户及表空间
目录 一.登录OEM 二.OEM分账户管理 2.1 创建永久表空间 2.2 创建临时表空间 2.3 创建用户 三.用命令行创建用户及表空间 3.1 创建临时表空间 3.2 创建永久表空间 3.3 创建 ...
最新文章
- minsdk(API23)deviceSdk(API22)
- The application does not contain a valid bundle identifier.解决方法
- 黑马程序员_java之集合框架
- 深度学习笔记三:Softmax Regression
- 如何保证用户登陆时提交密码已经加密
- Spring Session实战4
- oracle查看序列数据语法,oracle查询各种数据字典的语法
- 内核怎么帮程序建立连接的
- 【多线程】线程的生命周期
- oracle 表(下)
- 图像处理自学(五):CAMERA驱动软件硬件架构V4L2
- oracle的ebs系统,EBS系统简介
- plsql删除历史记录
- Coloring Tree
- 马桶下的压水花技术!!(爆笑)
- 老邹寻找Magento商业合作伙伴
- MemSQL学习笔记-类似MySQL的数据库
- 前端攻城狮的自我修养1
- 议题征集令 | Apache DolphinScheduler Meetup 2021 来啦,议题征集正式开启!
- 智力题:用数字5,5,5,1进行四则运算,每个数字当且仅当用一次,要求运算结果为24
热门文章
- 编程题走迷宫_编程题迷宫求解
- DEA通讯模块读取从机到PLC的数据如果返回数据有两位或多位怎么办
- 少林寺与时俱进用电影网络推广少林文化(组图)
- @Validated
- 用Scrapy抓取游民星空每周壁纸精选的图片
- 流利阅读12.22 ‘Spider-Man: Into the Spider-Verse’: A Fresh Take on a Venerable Hero
- 电视android界面卡,电视盒子画面卡顿怎么办?这三个方法完美解决困扰
- 必备绝技--Hook大法(上)
- OPCServer KEPServer安装和使用
- 今天字节的hr加我微信好友了