`

plsql Oracle导入dmp文件

阅读更多
使用PL/SQL 工具-->导入表-->Oracle导入 选择dmp文件


命令导入:
sqlplus system/admin@alms

drop user alms2010 cascade;

create user alms2010
default tablespace USERS
temporary tablespace TEMP
identified by almsacconsys;

grant connect, resource,create view to alms2010;

imp system/admin@alms fromuser=alms2010 touser=alms2010 file=43.dmp

有时候导入不成功可以这样试试:imp system/admin fromuser=alms2010 touser=alms2010 file=43.dmp

dos操作
————————————————————————————————————DOS执行——————————————————————————————————————————————

--导出alms2013用户的dmp文件(所里)
exp alms2013/almsacconsys@alms  file=d:/dbdata/0731.dmp owner=alms2013 

--需要导入的机器(院里),用dba权限用户登录
sqlplus system/almsacconsys@alms  

--删除旧的用户alms2013
drop user alms2013 cascade; 

--重新创建alms2013用户并赋权(注意判断如果表空间存在则不用再次创建)
CREATE TEMPORARY TABLESPACE alms2013_temp
 TEMPFILE 'd:\oracle\product\10.2.0\oradata\alms\alms2013_temp.dbf'
 SIZE 32M
 AUTOEXTEND ON
 NEXT 32M MAXSIZE 2048M
 EXTENT MANAGEMENT LOCAL;

CREATE TABLESPACE alms2013_data
 LOGGING
 DATAFILE 'd:\oracle\product\10.2.0\oradata\alms\alms2013_data.dbf'
 SIZE 32M
 AUTOEXTEND ON
 NEXT 32M MAXSIZE 2048M
 EXTENT MANAGEMENT LOCAL;

CREATE USER alms2013 IDENTIFIED BY almsacconsys
 DEFAULT TABLESPACE alms2013_data
 TEMPORARY TABLESPACE alms2013_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 alms2013;

GRANT DBA TO alms2013; 

ctrl+c退出当前dos ,执行如下命令导入:
imp userid=alms2013/almsacconsys@alms file=d:\0731.dmp fromuser=alms2013 touser=alms2013
-------------------------------------------------------------------------------------------------------------------------------------------------------------------



分享到:
评论

相关推荐

    Oracle导入dmp文件最安全步骤

    本文将详细解析“Oracle导入dmp文件最安全步骤”,帮助读者理解如何在保证数据完整性和系统稳定性的前提下,安全地进行dmp文件的导入。 ### 准备工作:导出dmp文件 在开始导入之前,首先需要确保dmp文件的正确导出...

    Oracle导出的dmp格式文件导入到达梦的操作步骤

    ### Oracle DMP 文件导入达梦数据库的操作步骤 #### 一、DMP 文件导入到达梦数据库的操作步骤 **1. 创建达梦数据库中的表空间** 在达梦数据库中创建一个新的表空间,例如`RDP`: ```sql CREATE TABLESPACE "RDP...

    oracle命令导入dmp文件与给用户受权

    以上操作可以通过PLSQL Developer这样的工具进行,它提供了一个友好的图形界面来管理Oracle数据库,包括创建用户、导入DMP文件以及设置权限。`使用PLSQL创建Oracle数据库用户设置权限.doc`文档很可能是详细阐述这一...

    oracle导入导出DMP数据库

    DMP 文件是 Oracle 数据库管理系统提供的导入导出工具所生成的文件。它包含了数据库的结构和数据,包括表结构、表数据、索引、视图、存储过程等。通过 DMP 文件,可以将数据库从一个 Oracle 实例迁移到另一个 Oracle...

    oracle导入时表空间不一致解决方法

    ### Oracle导入时表空间不一致解决方法 在Oracle数据库管理中,经常会出现因表空间不一致而导致的数据导入失败的问题。本文将详细介绍如何解决这一常见问题,并确保数据能够顺利地从一个环境迁移到另一个环境中。 ...

    plsql下不同用户数据导入

    在 Oracle 数据库中,使用 PLSQL 操作可以实现不同用户下的数据导出和导入,但是这也存在一些问题,例如 sequence 不存在的问题。在用户名不变的情况下,程序运行可以生成 sequence 序列,但是在不同用户名下,程序...

    oracle在导出dmp缺少的exp.exewenjain

    DMP文件是一种二进制格式,便于存储和传输大量数据。 标题提到的问题是“oracle在导出dmp缺少exp.exewenjain”,这表明在尝试执行数据导出操作时,用户可能遇到了找不到"exp.exe"的情况。这通常是由于以下原因: 1...

    使用PLSQL导入导出oracle数据

    "使用PLSQL导入导出oracle数据" PL/SQL 是 Oracle 数据库管理系统中的一个过程语言,能够实现数据的导入和导出。下面我们将详细介绍使用 PL/SQL 导入导出 Oracle 数据的几种方式。 Oracle 导出方式 使用 Oracle ...

    PLSQL导入导出数据方法 .doc

    - `Tools -> Import Tables -> Oracle Import` 用于导入.dmp文件,这种格式可以包含权限信息,适合大量数据的导入。 - 如果是.sql或.pde文件,也需要使用相应的导入选项进行导入。 在进行导入导出时,还有一些...

    Oracle DMP备份文件导入(impdp)导出(expdp)方法

    本篇文章将详细讲解如何使用DMP文件进行数据的导出与导入。 ### 一、导出(expdp) 1. **命令格式**: ``` expdp [username/password]@[database_connection] directory=dir_name dumpfile=file_name[:file_name] ...

    使用PLSQL导出导入表

    PLSQL Developer会自动解析DMP文件,将数据和结构导入到Oracle数据库中。注意,如果目标表已经存在,你需要决定是替换现有数据还是追加新数据。 4. **高级选项** 在导入导出过程中,你可以进一步配置选项,比如...

    5.1 PLSQL创建表空间-关联用户-DMP文件导入 1

    2. **命令提示行导入DMP文件**: - **基本语法**: ```sql imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX) ``` - `username/password`: 登录数据库的用户名和密码。 - `...

    Oracle 导入错误IMP-00010:不是有效的导出文件,头部验证失败

    在Oracle数据库管理中,"IMP-00010:不是有效的导出文件,头部验证失败" 是一个常见的导入错误,通常发生在尝试使用`expdp`(数据泵导出)或`impdp`(数据泵导入)工具进行数据迁移或备份恢复时。这个错误意味着系统...

    ORACLE定时DMP备份

    expdp命令用于导出数据库对象,如表、索引、视图等,生成DMP文件。例如,一个基本的expdp命令可能如下: ```sql expdp username/password directory=DIR_NAME dumpfile=mybackup.dmp logfile=expdp_mybackup.log ``...

    AlxcTools.zip

    导出的oracle10g的dmp数据库...即需要修改dmp文件的文件名里面的版本号,用此软件修改:11g R2:V11.02.00 11g R1:V11.01.00 10g:V10.02.01 填的就是以上对应的版本号,如果查出来的是10.2.0.1.0对应的填V11.02.00

    Oracle11G备份导入10G

    1. 使用低版本的导出工具:在11G环境中,使用与10G兼容的导出工具(如expdp)进行导出,确保生成的DMP文件可以被10G的imp(或impdp)工具识别。 2. 参数设置:在导出时,可以设定参数如FULL=YES,表明导出整个...

    使用plsqldev对oracle数据库做备份还原操作

    选择正确文件后,点击"Import"按钮,PL/SQL Developer会开始执行还原操作,将.dmp文件中的数据导入到数据库中,从而恢复到备份时的状态。 在备份和还原过程中,需要注意以下几点: 1. 确保在进行备份和还原操作时,...

Global site tag (gtag.js) - Google Analytics