`
xwz_adolf
  • 浏览: 43773 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

oralce 数据库不同表空间数据导入

阅读更多

因客户项目需要,将原数据库从之前的表空间迁移到新的表空间,特记录次过程:

 

1.原数据库的 用户名/密码: me17/me17

    在cmd中导出数据库sql: 

exp me17/me17@me17 file=d:\me17.dmp full=y

 

2.新建数据表空间,临时表空间

--创建临时表空间
create temporary tablespace me17_temp 
tempfile 'E:\oracle\tablespace\me17_temp.dbf' 
size 40m 
autoextend on 
next 40m maxsize 5000m 
extent management local;

--创建数据表空间,每次增值是之前的110%
create tablespace me17_data 
       logging datafile 'E:\oracle\tablespace\me17_data.dbf' 
       size 40m autoextend on next 40m maxsize unlimited default storage (initial 40m next 40m pctincrease 10);

 

 3.创建新用户,并为新用户指定默认数据表空间与默认临时表空间

--创建用户与指定默认数据表空间与默认临时表空间
create user me17v2 identified by me17v2 
default tablespace me17_data
temporary tablespace me17_temp;   

--赋权限
grant connect,resource to me17v2; 

 

4.由于之前导出的数据所在的空间是系统默认的users表空间,如果直接导入

imp me17/me17@me17 file=d:\me17.dmp fromuser=me17 touser=me17v2 grants=n

  me17v2/me17v2登录 查询:

select * from user_tables;

  会发现 表所在的表空间依旧是oralce默认的表空间:users,并不是新建的表空间:me17_data

 

5.修改新建用户的表空间:

revoke unlimited tablespace from me17v2;

alter user me17v2 quota 0 on users;  

alter user me17v2 quota unlimited on me17_data;

 

6.导入数据

     cmd:  

imp me17/me17@me17 file=d:\me17.dmp fromuser=me17 touser=me17v2 grants=n

 

7.通过新建用户登录查看结果:

   

select * from user_tables;

 

新建用户中的表所在的表空间为:新建的表空间:me17_data

分享到:
评论
1 楼 xxxl8023 2013-07-01  
貌似还是不行啊

相关推荐

    oracle数据库创建表空间和用户

    oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作

    Oracle数据库创建表空间、建立用户、授权、还原备份.docx

    Oracle数据库创建/删除表空间、用户,增加表空间的存储空间,导入导出数据,数据泵模式导入导出,终止数据泵模式导入导出,以及Oracle的rank()的用法,在这个文档里都有详细的注释及对应的代码。 适合初次使用Oracle...

    ORACLE数据库导入导出详细流程

    对oracle数据库的导入导出进行了详细的说明并有详细的命令、语句说明,适合于oracle初学者了解oralce数据库的导入导出流程。另外还介绍了oracle数据库将dmp文件导入到不同的用户及表空间。

    浅谈入门级oracle数据库数据导入导出步骤

    oracle数据库数据导入导出步骤(入门) 说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp命令导入导出,避免第三方工具版本...

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    Oracle数据库空间管理方法 91 用SQL*Loader将Excel数据导出到Oracle 94 Oracle Spatial数据加密问题的研究 95 提高Oracle数据库系统Import的性能 96 Oracle数据库的四种启动方式 97 oracle数据库优化基础 97

    oracle数据库修复

    不需要运行Oracle数据库软件,ODU直接读取数据库文件解析数据。 支持ASM,能够直接从ASM磁盘中导出数据,即使相关的磁盘组不能成功mount 支持从ASM中直接抽取出数据文件和其他任意存储在ASM中的文件(包括控制文件...

    oracle备份数据库导入导出

    oracle数据库备份,导出表空间,导入表空间

    Oracle数据库经典学习教程

    1. Oracle数据库对象 67 2. 同义词 67 3. 序列 70 4. 视图 72 5. 索引 74 6. 表空间 75 7. 本章总结 79 8. 本章练习 80 PL/SQL程序设计 83 1. PL/SQL简介 84 2. PL/SQL块 85 3. PL/SQL数据类型 89 4. PL/SQL条件控制...

    Oracle数据库管理员技术指南

    2.2.3 在不同表空间之间移动索引 2.2.4 怎样查找最高点 2.2.5 怎样释放未用空间 2.3 DBMS_SPACE 程序包 2.3.1 使用 DBMS_SPACE.UNUSED _SPACE 2.3.2 使用 DBMS_SPACE.FREE _BLOCK 2.4 管理锁争用 2.4.1 ...

    赤兔Oracle数据库恢复软件 v11.6.zip

    软件功能强大,持修复因各种原因造成的数据库无法打开或数据库删除后没有备份的问题,从而实现对Oracle数据库的抢修恢复,最大限度减少数据丢失。是用户实现Oracle数据库抢修恢复的好帮手。需要的朋友快来下载吧! ...

    oracle 数据库导入导出 用户创建

    数据库表空间创建,用户创建,数据据文件导入导出。。。 完整操作

    Oracle数据库实验操作

    实验93:导出和导入表空间操作 179 实验94:数据泵 179 冷备份 180 实验95:将冷备份恢复到其它目录 181 实验96:修改实例的名称 181 实验97:将冷备份恢复到其它主机 181 实验98:将数据库改为归档数据库 182 热...

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

    Oracle导入导出命令执行命,是BAT执行命令,新建空间,新建用户,导出数据,导入数据,简单实用,对于需要经常需要数据库操作的人来说是个很好的工具

    java-Web项目部署步骤之Oracle数据库导入.dmp文件数据

    一、搭建环境 安装java开发人员需要的工具, 包括jdk、eclipse(或IDEA)、tomcat、oracle ...–(1)创建表空间 create tablespace test04 datafile ‘D:\a_oracle_table\test04.dbf’ size 1024M a

    【动力节点】Oracle从入门到精通视频教程_数据库实战精讲

    数据库实战精讲本套Java视频中讲解了Oracle数据库基础、搭建Oracle数据库环境、SQL*Plus命令行工具的使用、标准SQL、Oracle数据核心-表空间、Oracle数据库常用对象,数据库性能优化,数据的导出与导入,索引,视图,...

    导入oracle数据库时的sql语句

    一般在导入数据库时,所要创建表空间、用户名,修改密码以及基本权限的赋予的sql语句。

    oracle导入数据库方法

    -- remap_tablespace=JIAOWU:USERS 数据库对象本来存在于JIAOWU表空间,现在你不想放那儿了,想换到USERS,就用这个remap_tablespace=JIAOWU:USERS 结果是所有JIAOWU中的对象都会建在USERS表空间中。 这样做的前提是...

    Oracle数据库恢复工具Oracle Database Unloader(ODU)3.09

    ODU全称为Oracle Database Unloader,是类似于Oracle的DUL的软件,用于直接从Oracle数据库的数据文件中获取表数据。在各种原因造成的数据库不能打开时,用于抢救数据,最大限度地减少数据丢失。 ODU有什么功能特点...

    oracle操作数据库语句与数据泵使用

    oracle 用户表空间的创建,数据泵如何导入数据库

Global site tag (gtag.js) - Google Analytics