先要建立用户 或者 表空间 在这里我就用默认的表空间USER 不建表空间 建立用户之后 ORACLE会自动帮你指定默认的表空间
1.建立用户(用户最好是要与原来的用户一样)
还是写写建立表空间的吧
-1 执行SQL语句建立表空间
CREATE TABLESPACE GDGTT LOGGING
DATAFILE 'D:\app\Administrator\oradata\orcl\GDGTT.DBF' SIZE 500M AUTOEXTEND ON NEXT 50M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
CREATE TABLESPACE GISDB LOGGING
DATAFILE 'D:\app\Administrator\oradata\orcl\GISDB.DBF' SIZE 500M AUTOEXTEND ON NEXT 50M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
--2 建立用户并关联表空间
create user gisdb identified by gisdb default tablespace GISDB ;
--3 用户授权
grant connect,dba to gisdb;--授权
select * from all_users where username='gisdb';--检索名为gisdb的用户
4.导入DMP文件 要么在PL/SQL导 要么直接用命令 imp
转载一篇博客
在一个数据库里把一个用户A的在表空间AA上的表用exp导出到exp.dmp文件中,再把它导入到另一台机器上的数据库里,这时她用的是用户B,默认表空间是BB,但是用imp导入时我们发现表是导入到了B用户下,但是还是存在了AA表空间里面,但是她需要导入到BB里
SQL> create user myhuang identified by myhuang default tablespace myhuang;//先创建一个用户
SQL> grant resource,connect to myhuang;
SQL> grant dba to myhuang;//赋DBA权限
SQL> revoke unlimited tablespace from myhuang;//撤销此权限
SQL> alter user myhuang quota 0 on system;//将用户在System表空间的配额置为0
SQL> alter user myhuang quota unlimited on myhuang;//设置在用户在myhuang表空间配额不受限。
经过上述设置后,就可以用imp导入数据,数据将会进入指定的myhuang表空间:
C:\Documents and Settings\myhuang>imp system/123456@vdb fromuser=lnxh touser=myhuang file=G:\myhuang\lnxh.dmp ignore=y grants=n
顺便说两个小问题:
(1)IMP-00003: 遇到 ORACLE 错误 1658
ORA-01658: 无法为表空间 MYHUANG 中的段创建 INITIAL 区
通常这个问题可以通过Resize增加表空间数据文件大小来解决。
(2)删除表空间
SQL> drop tablespace myhuang including contents and datafiles;
分享到:
相关推荐
Linux 下向 Oracle 数据库中导入 dmp 文件需要按照一定的步骤进行,包括登录 Linux 系统、创建用户表空间、创建用户、赋予权限、创建临时表空间和导入 dmp 文件等。只有按照正确的步骤进行,才能成功地将 dmp 文件...
在Oracle数据库管理中,导入`.dmp`文件...通过上述步骤,可以有效地准备Oracle数据库环境,为后续的`.dmp`文件导入操作打下良好的基础。这不仅有助于确保数据导入的顺利进行,还能避免因准备工作不足而导致的各种问题。
- 在命令行中,使用`impdp`命令导入DMP文件,例如: ``` impdp pg/pg@pgfs110 directory=DATA_PUMP_DIR dumpfile=EXPDAT.DMP logfile=c:\import.log ``` 这里`pg/pg@pgfs110`是目标数据库的用户名/口令和服务名...
#### 三、命令行导入DMP文件的操作步骤 接下来,我们将详细介绍如何通过命令行方式导入DMP文件。 1. **启动命令行工具**:打开命令提示符或终端窗口。 2. **执行导入命令**:使用以下命令格式执行导入操作: ```...
本文将详细解析“Oracle导入dmp文件最安全步骤”,帮助读者理解如何在保证数据完整性和系统稳定性的前提下,安全地进行dmp文件的导入。 ### 准备工作:导出dmp文件 在开始导入之前,首先需要确保dmp文件的正确导出...
将备份的dmp文件导入到oracle的详细过程步骤,包括创建用户、为用户分配权限等
通过上述步骤,我们可以成功地将一个 `.dmp` 文件导入到 Oracle 数据库中。在实际操作过程中,还需要注意一些细节问题,例如确保有足够的磁盘空间、检查数据库版本兼容性等。通过这种方式,可以有效地迁移数据并在新...
### Oracle DMP 文件导入达梦数据库的操作步骤 #### 一、DMP 文件导入到达梦数据库的操作步骤 **1. 创建达梦数据库中的表空间** 在达梦数据库中创建一个新的表空间,例如`RDP`: ```sql CREATE TABLESPACE "RDP...
### 最简单的Oracle导入DMP文件实例详解 #### 一、Oracle DMP文件简介与应用场景 在Oracle数据库管理中,经常需要进行数据迁移或备份恢复操作。为了满足这些需求,Oracle提供了多种工具和技术,其中最常用的就是`...
在Oracle数据库管理中,导入DMP文件和对用户授权是两个关键操作,它们涉及到数据库的数据迁移和安全性。这里我们将详细探讨这两个主题。 首先,Oracle DMP(Data Pump Export)文件是一种用于导出数据库对象和数据...
**问题描述**:在使用`IMP`命令导入DMP文件时出现“IMP-00038:无法转换为环境字符集句柄”错误。 - **解决方法**: - 使用`IMPDP`命令代替`IMP`命令进行导入。 - 示例命令: ```sql IMPDP username/password ...
#### 四、导入 .dmp 文件的关键步骤 1. **使用 IMP 工具**: - IMP(Import)是 Oracle 提供的一个命令行工具,用于从 `.dmp` 文件中恢复数据到数据库。基本语法如下: ```shell imp username/password file=dmp...
通过以上步骤,我们可以有效地使用 Oracle 10g 完成 DMP 文件的导入和导出操作。无论是使用 Oracle 客户端 Enterprise Manager Console 还是 PL/SQL Developer,都需要对 Oracle 数据库有一定的了解和操作经验。此外...
Oracle 导入导出 DMP 文件详解 ...Oracle 导入导出 DMP 文件需要了解 Oracle 数据库的基本知识,包括创建数据库、创建表空间、导入 DMP 文件等步骤。此外,解决中文乱码问题也需要了解注册表修改字符集的方法。
"Oracle备份dmp导入dmp的小工具"就是针对这一需求而设计的实用工具,旨在简化Oracle数据库的DMP文件备份与导入过程。 DMP(Data Pump Export)文件是Oracle数据库的一种导出格式,它包含了数据库对象如表、视图、...
导入DMP文件至Oracle数据库,需要确保拥有完整的DMP文件和适当的权限。 **具体步骤如下:** 1. **创建或准备用户:** - **创建脚本:** 使用SQL脚本`cruserAbmSit.sql`来创建或准备用户。 ```sql spool D:\abm\...