oracle10g和oracle11g导入导出数据区别

其中flxuser为用户名,flxuser为密码,file值为导入到数据库中的备份文件。

oracle10g和oracle11g导入导出数据的命令方式大有不同:

oracle10g导入数据:

imp flxuser/flxuser file=test.dmp log=test_20140507.log full=y

oracle10g导出数据:

Exp flxuser/flxuser owner =flxuser buffer=102400000 file=test.dmp

Log=test_20140507.log

在导入数据之前,可重新创建目录,将备份文件放置在这个目录中:

create directory temp_dir as ‘c:\temp‘;
grant read,write on
directory temp_dir to flexuser;

oracle 11g导入数据:

impdp flexuser/flxuser
directory=temp_dir dumpfile=test.dmp remap_schema=flx_xjp:flxuser 
remap_tablespace=flx_xjp:flexnet

其中,当备份文件中用户名与当前用户名冲突时,可通过remap_schema命令将原用户名替换为当前用户名(冒号前为原用户名,冒号后为当前用户名)。

当备份文件中表空间与当前表空间冲突时,可通过remap_tablespace命令将原表空间替换为当前表空间(冒号前为原表空间,冒号后为当前表空间)。

oracle 11g导出数据:

expdp flexuser/flxuser
schemas=flxuser directory=dump_dir dumpfile =test_20140507.dmp
logfile=test_20140507.log

若在数据导入过程中出现错误:

将所有与用户相关的内容删除掉:
drop user flexuser cascade;

重新创建用户名:

reate user flxuser identified by flxuser default tablespace flexnet

create grant dba,connect,resource to flxuser

在11g中导入数据时查看日志,出现如下错误:

ORA-00959: tablespace ‘FLX_XJP‘ does not exist

则只需将导出语句后设置remap_tablespace的值。

在10g中不存在remap_schema,remap_tablespace命令

时间: 2024-08-08 06:28:30

oracle10g和oracle11g导入导出数据区别的相关文章

mysql导入导出数据中文乱码解决方法小结

inux系统中 linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题. 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8, 例如下面的代码: 复制代码 代码如下: mysqldump -uroot -p --default-character-set=utf8 dbname tablename > bak.sql 那么导入数据的时候也要使用--

Excel格式导入导出数据(单语言版本)

Excel格式导入导出数据(单语言版本) 可以使用常用的excel格式导入导出相关数据,包含: 1. 商品分类: 2. 筛选组: 3. 筛选: 4. 商品资料: 5. 商品附加图片资料,(不包含图片本身的上传或抓取): 6. 商品选项: 7. 商品属性: 8. 产品特价数据: 9. 商品折扣数据: 10. 商品奖励积分数据: 特色: 1. 常用excel软件编辑商品数据后导入: 2. 导出的文件名称包含日期和时间,便于备份存档: 3. 由于涉及到服务器的内存,以及数据的多寡,可以将数据按照商品I

常见SQL Server导入导出数据的几个工具

摘自:http://www.cnblogs.com/chenxizhang/archive/2011/06/09/2076542.html 在我们的日常工作中,与数据库打交道的机会越来越多.这一篇文章我整理一下常见的SQL Server导入导出数据的几个工具 1. 数据导入导出向导 这是一个可视化的工具,我放在首位,是由于它可以极大灵活地满足导入导出功能,而且是所见即所得的,易于使用. 启动数据导入导出向导的方式有好多种,我自己习惯直接通过如下的命令启动(开始=>运行) dtswizard(顾名

(六)成批导入导出数据

(六) 成批导入导出数据 假设已经存在teaching数据库, 存在一张Student表,如图: 右键teaching->任务->导入数据 下一步->数据源(Microsoft Excel)->文件路径导入表->下一步(选择哪个数据库) 下一步->复制一个或多个表或视图的数据 下一步->选择导入的表和导入到数据库的表,如图->编辑映射 下一步: 源 --> 目标 删除目标表中的行,原来表中数据被清除 向目标表中追加行(选择该选项)->确定 下一步

oracle中导入导出数据备份数据库

原文:oracle中导入导出数据备份数据库 数据库所在位置                         将数据导出到的文件名                    用户名 备份数据库 :exp csm/[email protected]/orcl file=c:/baoan_1.1.0_20120816.dmp owner=(csm) 数据库所在位置                         需要导入数据的文件名 恢复数据库 :imp csm/[email protected]/orc

NPOI导入导出数据

//导入数据 protected void btnImport_Click(object sender, EventArgs e) { //判断fileImport控件中是否有需要上传的文件 if (this.fileImport.HasFile) { //判断文件类型是否符合要求   if (Path.GetExtension(this.fileImport.FileName) != ".xls") { MessageTips("上传的文件类型不符合要求", Me

解决mysql导入导出数据乱码问题

最近在linux上面用mysqldump导出数据,放在windows系统中导入就会出现中文乱码,然后就会导致出现: Unknown MySQL server host和Can't connect to the server的错误.解决mysql导入导出数据乱码问题就是统一导入导出的编码,linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题. 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--def

DOS 选项跳转实现、dos + bcp 双击导入导出数据

DOS 选项跳转实现.dos + bcp 双击导入导出数据 option.bat @echo off :Start2 cls goto Start :Start title Frequently Used Websites echo Please select a website from the list echo with the corresponding key echo -------------------------------------- echo [1] Google ech

[转]mysql导入导出数据中文乱码解决方法小结

本文章总结了mysql导入导出数据中文乱码解决方法,出现中文乱码一般情况是导入导入时编码的设置问题,我们只要把编码调整一致即可解决此方法,下面是搜索到的一些方法总结,方便需要的朋友. linux系统中 linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题. 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--default-character-set=utf8, 例如下面的代码: 代码如下: mys