oracle imp exp 导入导出

一、exp导出

exp itzy/itzy@orcl  file=D:\sql-bak\itzy.dmp  log=D:\sql-bak\itzy.log
exp 用户/密码@实例名  file=路径加导出文件名 log=路径加日志名  

二、imp导入

1、以sysdba连接数据库
sqlplus "/as sysdba"  

2、查看当前存在的用户及表空间
select username,default_tablespace from dba_users;  

3、如果要导入的用户存在则删除
drop user itzy cascade;  

4、删除相应的数据文件(jypx为表空间)
drop tablespace jypx including CONTENTS and datafiles;  

5、在路径F:\app\Administrator\oradata\orcl\下创建名为jypx.dbf表空间文件,
   表空间名为JYPX、初始大小为100M、自动增长大小32M、最大20000M
create tablespace JYPX datafile ‘F:\app\Administrator\oradata\orcl\jypx.dbf‘ size 100m autoextend on next 32m maxsize 20000m
  默认大小为2048M
--create tablespace jypx logging datafile ‘E:\app\Administrator\oradata\oracle\jypx.dbf‘ size 2048m autoextend on next 32m extent management local;   

6、在表空间JYPX下创建用户密码为itzy/itzy
create user itzy identified by itzy default tablespace JYPX;  

7、给用户itzy授权dba
grant dba to itzy;  

8、退出
host;  

9、导入数据库文件
imp itzy/itzy file= D:\sql-bak\itzy.dmp full=y log=D:\sql-bak\itzy20170329.log ignore=y;  
时间: 2024-10-09 20:49:54

oracle imp exp 导入导出的相关文章

Oracle(exp/imp)导入导出

一.exp本地导出与imp本地导入 直接进入系统命令行运行即可. exp命令:1 exp username/[email protected] file=d:test.dmp full=y2 exp username/[email protected] file=d:test.dmp owner=(ly)3 exp username/[email protected] file= d:test.dmp tables=(grid1,grid2) 1其中一是将Test(与某一数据库对应的oracle

oracle理解和导入导出

搞过sql server的程序员很难理解oracle的表空间.我在这里简单说一下吧, oracle中的表空间就相当于sql server中的实例,用户就相当于sql server中的库. 所以在oracle中中备份一个数据库出来的话,其实就是相当新建一个用户,赋于用户权限(connect resource dba等) 然后将原来的用户的表结构数据进行导入导出. 导入导出也有几种方法,我建议还是用dmp文件. 导出命令:exp publish/[email protected] file=d:\t

Oracle 数据泵导入导出总结

Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp/imp就会非常耗时,而数据泵方式就因此脱引而出,下面就详细总结一下数据泵的使用方法,希望能给初学者带来帮助. 一.新建逻辑目录 最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\oracleData”(

IT忍者神龟之Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中 2. 建立数据库间的 dblink,然后用 create table B as select * from [email protected] where ...,或 insert into B select * from [email protected] where ... 3. exp A 表,再 imp 到

oracle数据泵导入导出数据

数据泵是10g推出的功能,个人倒数据比较喜欢用数据泵. 其导入的时候利用remap参数很方便转换表空间以及schema,并且可以忽略服务端与客户端字符集问题(exp/imp需要排查字符集). 数据泵也有不方便的地方,如果远程导出导入,必须安装数据库服务端(client不行):需要在数据库中创建一个路径directory(dba_directories):并且主流工具支持exp/imp的导入导出(plsql developer),所以发现数据泵流行程度没有想象中高. 以下简单介绍schema的导入

oracle数据的导入导出(两种方法三种方式)

大概了解数据库中数据的导入导出.在oracle中,导入导出数据的方法有两种,一种是使用cmd命令行的形式导入导出数据,另一种是使用PL/SQL工具导入导出数据. 1,使用cmd命令行导入导出数据 1.1整库导出 整库导出:exp 管理员账号/密码 full=y;//参数full表示整库导出.导出后会在当前目录下生成一个EXPDAT.DMP的文件,此文件为备份文件.如果想导出数据到指定位置,并且取个名字,需要添加file参数.例如:exp system/123456 file= C:\person

Oracle exp/imp数据导入导出工具基本用法

一.获取帮助 exp/imp help=y 二.数据导出 1.将数据库完全导出,设置full选项exp system/[email protected] file=d:\db.dmp full=y 2.导出数据库结构,不导出数据,设置rows选项exp system/[email protected] file=d:\db.dmp rows=n full=y 3.当导出数据量较大时,可以分成多个文件导出,设置filesize选项exp system/[email protected] file=

Oracle imp exp命令详解

如何在oracle中导入dmp数据库文件? oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用. 执行环境:可以在sqlplus.exe或者dos(命令行)中执行, dos中可以执行时由于在oracle 8i 中 安装目录\ora81\bin被设置为全局路径, 该目录下有exp.ex

Oracle PLSQL 数据库导入导出常见问题

1.PLSQL 导入.导出DMP时按钮无效 导出按钮无效是因为Export Executable没有添加exp.exe配置,导入也是同样问题: 2.exp 无法导出dmp文件 如果Oracle客户端是免安装版本,是没有.exe文件的 所以不管是使用exp 还是使用plsql都是无法导出dmp的:但是数据库肯定带exe文件所以数据库的服务器上肯定存在.exe文件,exp肯定可以导出dmp 3.11G的数据无法导入到10G 11G的数据库无法导入到11G中 下个NOTEPAD++把版本改了 试过一次