先要建立用户 或者 表空间 在这里我就用默认的表空间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;
分享到:
相关推荐
文档中分步骤的详细列举了客户端导入导出dmp文件,sql文件的方法及每段命令的含义,同时包括服务器端导入导出dmp文件的方法,可以修改表空间及用户名称。很好的一份资料
Oracle数据导入dmp文件可以是“某个用户下的数据库”,也可以是“某张表”,这里以导入数据库为例说明: <方法1: 使用客户端Enterprise Manager Console> 1.用SYS用户名,以DBA的身份在ie中登入到数据库(ORACLE...
Oracle导入dmp文件最安全步骤
将备份的dmp文件导入到oracle的详细过程步骤,包括创建用户、为用户分配权限等
详细介绍了从Oracle数据库中导出的dmp格式的数据库文件再导入到达梦7中的操作步骤
oracle导入导出dmp文件(详细步骤).pdf
如何用oracle导入导出dmp文件,有图,步骤详细
导入数据库:imp 导出数据库:exp
一、搭建环境 安装java开发人员需要的工具, ...Oracle通过dos命令行窗口导入dmp文件的步骤: –(1)创建表空间 create tablespace test04 datafile ‘D:\a_oracle_table\test04.dbf’ size 1024M a
Oracle 19c 备份恢复-导入导出
Oracle数据库导入dmp文件的详细说明对新手来说是个不错的说明文档
--参数文件方式导入,将要导入的命令文本写在文件中 imp system/oracle parfile='C:\parameters.txt' --物理备份 冷备份 1. connect sys/sys@newer as sysdba 2. shutdown immediate 3. 复制 oracle目录中的...
PL/SQL Developer是Oracle... 2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件。导入步骤: 注:导入之前最好把以前的表删除,当然导入另外数据库除外。 1 tools->import tables->SQL Inserts 导入
“只导入”,在做这项工作时,需要将 dmp文件放在 d 盘,目录为D:\dbExp\secmsExp , 该目录下全是 dmp 文件 4. 自动在D盘创建备份文件夹,目录为E:\DataBackup\secmsBackup,其中DataBackup自动 创建,...
操作方法:导入数据库person\ person.dmp:在cmd中数据imp,输入刚才数据库的登录身份,person/person@dbhouse,在忽略创建错误选项时输入yes,导入成功; 2、 安装JDK1.4.0 (1) 安装软件: 操作方法:一路点击下...
打开pl/sql developer,将“数据库设计用的所有表和数据.dmp”这个文件导入。 3.打开myeclipse,导入工程:选择CJGL这个文件夹。 4.启动tomcat或其他服务器并发布这个项目。 5.打开浏览器,输入:...
以纯文本导出时,能够自动生成建表的SQL语句和SQL*Loader导入所需的control文件 30.支持DESC表,以显示表的列定义支持列出表的分区和子分区 31.支持对误删除数据的恢复,即使被删除数据的表中有LOB列,即使被删除...
导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...
PL/SQL Developer是Oracle... 2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件。 导入步骤: 注:导入之前好把以前的表删除,当然导入另外数据库除外。 1 tools->import tables->SQL Inse