先声明:用Oracle10g的客户端导出Oracle11g的数据库的dmp文件能正常的的导入到Oracle10的服务器,如果用Oracle11g的客户端导出的dmp将不能导入到Oracle10g的服务器中
1.先说从远程数据库导出数据:
首先需要在F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN这个目录下配置tnsnames.ora文件,在文件中添加远程服务器实例
SERVORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.20)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
注意保证SERVORCL(名字随便起)名字在你的文件中是唯一的。
我这里登陆远程数据库的用户名是dbuser,密码是dbpass
然后再通过 cmd 输入exp dbuser/dbpass@SERVORCL file=d:\daochu.dmp敲回车就可以了
2.下面说下oracle数据库的安装及安装完后数据的导入
点击下一步:完成配置
5.
安装
oracle10g
客户端
6.
安装
plsql
7.
用
SYS
登录
yy2010
,创建用户
create
user
yy
identified
by
yy
授权:
grant
connect
,
resource
,
dba
to
yy;
8.
导入数据库
(
1
)先创建表空间,用
yy
登录
plsql
,打开命令窗口,
执行创建表空间的
sql
语句。
(
2
)导入数据库文件:
打开
cmd
命令窗口,运行如下命令:
Imp yy/yy@yy2010 full=y ignore=y buffer=100000 file=
’
E:\wtgl_middb0114.dmp
’
如图:
9
.数据库导出:
数据库导出分为几步:
(
1
)导出数据库用户的表结构和数据的
dmp
文件:
(注意,下面的命令只会导出该
用户的表结构和表的数据,
表空间、
序列等需另外导出或通过
pl/sql
导出创建语句,
然
后手工创建。
)
E:\>exp
sgpms/cq_185sgpms@sgpms_sc
file=sgpms_cq.dmp
owner=sgpms
log=sgpms.log
File:
要导出的数据文件
Log
:导出过程中的日志文件
Owner
:要导出的用户对象
注意:要指定
owner
为
sgpms
,表示只导出
sgpms
下的对象
若
使
用
如
下
命
令
:
exp
sgpms/cq_185sgpms@sgpms_sc
file=sgpms_cq.dmp
full=y log=sgpms.log
导出表空间的语句:
E:\>exp
sgpms/cq_185sgpms@sgpms_sc
file=sgpms_tbs.dmp
tablespaces=(aa.tbs,bb.tbs)
log=sgpms.log
要导出多个表空间用逗号隔开加表空间名即可,不过一般不用
dmp
文件导出
和导入表空间,因为导出的
dmp
文件中包含以前存放的数据,导入到新的数据库
的时候,不再需要以前的数据,所以只需导出创建表空间的语句,重新创建表空
间即可。
则会导出所有用户的对象,包括系统用户
其中
full=y
和
owner=sgpms
不能同时使用
(
2
)再利用
pl/sql
将此用户的序列,函数,存储过程,表空间,表结构的
sql
文件
导出
先将要导出数据的用户登陆数据库,选择浏览器的下拉选择框中,选择
My
objects
,然后在
工具——导出用户对象——选择要导出的路径——点击导出即可
将
sql
文件中除了建表结构之外的建表空间和存储过程、
序列、
函数等
sql
语句,
拷出到
pl/sql
的命令窗口中执行,在此不需建立表结构,因为在第
1
步导出的
dmp
文
件中,已经将用户的表结构和表中的数据全部导出,导入
dmp
文件的时候,会自动创
建表,否则若表已经创建,导入
dmp
文件的时候会报错,导致终止导入。
其中在导入的时候我用的命令式imp dbuser/dbpass@orcl full=y ignore=y buffer=100000 file==‘d:\daochu.dmp’
在输入命令之前必须要先在新安装的数据库中创建dba用户,并且创建和要导入的数据文件相同的表空间名字
相关推荐
在实际工作中,有时会遇到需要将Oracle 11g的数据备份导入到10g数据库中的需求。这通常是因为业务迁移或者数据共享的需求导致的。由于版本差异,直接导入可能会遇到兼容性问题,因此需要采取一定的策略来确保数据...
Oracle 11g数据库是Oracle公司推出的一款企业级关系型数据库管理系统,广泛应用于大型数据存储、数据处理和数据分析等场景。本教程旨在提供一个Oracle 11g数据库应用的简明指南,帮助初学者快速掌握数据库的基础操作...
oracle11g 数据库库导入导出说明,菜鸟级别数据库导入导出说明
《Oracle11g数据库基础教程(第2版)》是由知名数据库专家孙风栋编著的一本关于Oracle数据库系统的入门教程。这本书旨在帮助初学者掌握Oracle11g的基本概念、安装配置、数据管理以及SQL查询语言等核心知识。源代码...
### Oracle11g数据库导入Oracle10g数据库的方法与注意事项 #### 一、背景与问题描述 在实际的数据库管理过程中,有时会遇到需要将Oracle 11g的数据迁移到Oracle 10g的情况。然而,由于版本差异,直接进行迁移可能...
Oracle 11g数据库是Oracle公司推出的一款关系型数据库管理系统,是企业级数据管理的重要工具。本教程将针对初学者,详细介绍Oracle 11g的基础知识,并提供详细的安装步骤。 一、Oracle 11g概述 Oracle 11g是Oracle...
Oracle10G数据库同步是IT领域中一个关键的议题,特别是在多数据中心或灾备环境的管理中。Oracle10G是Oracle数据库的一个重要版本,它引入了许多增强功能,旨在提高性能、安全性和可用性。本方案针对Oracle10G数据库...
### AIX 下安装 Oracle 数据库与导入数据 #### 安装前检查 在开始 Oracle 数据库的安装之前,需要确保 AIX 操作系统的环境符合官方的要求。这些要求主要包括硬件资源如 CPU、内存以及交换空间的配置,同时也需要...
本文将深入探讨Oracle 10g数据库的数据恢复方法与技巧,旨在为数据库管理员提供实用的操作指南和最佳实践。 ### Oracle 10g数据库恢复概述 Oracle 10g(即Oracle Database 10g)是Oracle公司推出的一款企业级关系...
本文档旨在详细介绍如何将MySQL数据库中的数据迁移到Oracle数据库中,包括具体的环境配置、迁移流程以及可能遇到的问题及解决方案。这对于需要进行数据库迁移的IT专业人士来说非常实用。 **1. 环境** - **MySQL...
- **安装Oracle 10g实例**:首先确保已经正确安装了Oracle 10g数据库服务器端或客户端软件。 - **配置监听器**:确保监听器配置正确,以便能够远程连接到数据库实例。 - **启动数据库服务**:通过`lsnrctl start`和`...
下载Oracle11g数据库后,用户可以通过安装指南配置数据库实例,创建表空间,设置用户权限,以及进行数据导入导出等操作。同时,为了确保系统安全和高效运行,DBA需要定期进行备份、监控性能、调整参数以及应用补丁...
在开始将 DBF 文件导入到 Oracle 数据库之前,我们需要确保 Oracle 数据库的相关服务已经启动,并且已经安装了 PL/SQL 软件。 步骤 1: 启动 Oracle 数据库服务 首先,我们需要确保 Oracle 数据库的相关服务已经...
总之,Oracle 10G数据库的安装涉及多个步骤,包括环境检查、安装程序执行、配置助手使用、数据库和监听器设置等。在使用过程中,可能会遇到各种问题,通过日志分析、资源监控和故障排除工具可以有效解决问题。同时,...
总的来说,“Oracle 10g 数据库管理艺术”涵盖了数据库设计、安装、配置、性能优化、安全管理、备份恢复等多个方面,是一份全面了解和掌握Oracle 10g数据库管理的宝贵资料。通过学习和实践,读者将能够有效提升在...
在本案例中,源数据库为Oracle 9i,目标数据库为Oracle 11g。源数据库中的`db_block_size`设置与目标数据库不一致,这导致在导入过程中无法正确创建与源数据库相匹配的临时表空间。 具体错误信息如下: - `IMP-...
总的来说,Oracle 10g的安装和数据库导入是一个涉及多步骤的过程,包括安装软件、配置数据库、创建监听器、设置服务名、创建用户、导入导出数据等。理解并掌握这些步骤对于管理和维护Oracle数据库至关重要。
Oracle 11g数据库是企业级关系型数据库管理系统,它提供了强大的数据管理功能。本教程将详细介绍四个核心的Oracle数据库操作:创建表空间、创建用户并授予权限、使用Exp进行数据导出以及使用IMP进行数据导入。 1. ...
- **创建自定义视图**:作为临时解决方案,可以在Oracle 10g数据库中创建一个视图,以便在导出过程中能够正确处理BLOB/CLOB字段。具体操作如下: ```sql CREATE OR REPLACE VIEW exu9tne (tsno, fileno, blockno...
### Oracle11g与Oracle10g之间数据的导入导出 #### 一、Oracle的IMP/EXP特性 Oracle提供了IMP/EXP工具用于数据库的导入导出操作,这些工具可以帮助我们在不同版本的Oracle数据库之间迁移数据。根据Oracle的IMP/EXP...