`

oracle10g数据库安装及导入数据

 
阅读更多

先声明:用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数据库的安装及安装完后数据的导入

参考http://wenku.baidu.com/link?url=BAPk82ZU--X34LBl0aAnrjvOu8KObkT5qSEMmApG42KzCifwY7h5lGtNi1sPUAAQdmIwWDyzy7P3GbfyDGmhkIUV0gMC2pXU69JM4l9_V-C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

点击下一步:完成配置

 

 

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用户,并且创建和要导入的数据文件相同的表空间名字

分享到:
评论

相关推荐

    oracle11g数据备份导入到10g数据库中

    在实际工作中,有时会遇到需要将Oracle 11g的数据备份导入到10g数据库中的需求。这通常是因为业务迁移或者数据共享的需求导致的。由于版本差异,直接导入可能会遇到兼容性问题,因此需要采取一定的策略来确保数据...

    Oracle 11g数据库应用简明教程

    Oracle 11g数据库是Oracle公司推出的一款企业级关系型数据库管理系统,广泛应用于大型数据存储、数据处理和数据分析等场景。本教程旨在提供一个Oracle 11g数据库应用的简明指南,帮助初学者快速掌握数据库的基础操作...

    oracle11g 数据库库导入导出说明

    oracle11g 数据库库导入导出说明,菜鸟级别数据库导入导出说明

    [Oracle11g数据库基础教程(第2版)][孙风栋][程序源代码]

    《Oracle11g数据库基础教程(第2版)》是由知名数据库专家孙风栋编著的一本关于Oracle数据库系统的入门教程。这本书旨在帮助初学者掌握Oracle11g的基本概念、安装配置、数据管理以及SQL查询语言等核心知识。源代码...

    Oracle11g数据库导入Oracle10g数据库中

    ### Oracle11g数据库导入Oracle10g数据库的方法与注意事项 #### 一、背景与问题描述 在实际的数据库管理过程中,有时会遇到需要将Oracle 11g的数据迁移到Oracle 10g的情况。然而,由于版本差异,直接进行迁移可能...

    Oracle 11g数据库基础教程_课件及安装方法

    Oracle 11g数据库是Oracle公司推出的一款关系型数据库管理系统,是企业级数据管理的重要工具。本教程将针对初学者,详细介绍Oracle 11g的基础知识,并提供详细的安装步骤。 一、Oracle 11g概述 Oracle 11g是Oracle...

    Oracle10G 数据库同步

    Oracle10G数据库同步是IT领域中一个关键的议题,特别是在多数据中心或灾备环境的管理中。Oracle10G是Oracle数据库的一个重要版本,它引入了许多增强功能,旨在提高性能、安全性和可用性。本方案针对Oracle10G数据库...

    AIX下安装Oracle数据库与导入数据

    ### AIX 下安装 Oracle 数据库与导入数据 #### 安装前检查 在开始 Oracle 数据库的安装之前,需要确保 AIX 操作系统的环境符合官方的要求。这些要求主要包括硬件资源如 CPU、内存以及交换空间的配置,同时也需要...

    oracle 10g 数据库恢复

    本文将深入探讨Oracle 10g数据库的数据恢复方法与技巧,旨在为数据库管理员提供实用的操作指南和最佳实践。 ### Oracle 10g数据库恢复概述 Oracle 10g(即Oracle Database 10g)是Oracle公司推出的一款企业级关系...

    把mysql数据库中的数据导入到oracle数据库中

    本文档旨在详细介绍如何将MySQL数据库中的数据迁移到Oracle数据库中,包括具体的环境配置、迁移流程以及可能遇到的问题及解决方案。这对于需要进行数据库迁移的IT专业人士来说非常实用。 **1. 环境** - **MySQL...

    Oracle数据库中imp导入数据

    - **安装Oracle 10g实例**:首先确保已经正确安装了Oracle 10g数据库服务器端或客户端软件。 - **配置监听器**:确保监听器配置正确,以便能够远程连接到数据库实例。 - **启动数据库服务**:通过`lsnrctl start`和`...

    Oracle11g数据库

    下载Oracle11g数据库后,用户可以通过安装指南配置数据库实例,创建表空间,设置用户权限,以及进行数据导入导出等操作。同时,为了确保系统安全和高效运行,DBA需要定期进行备份、监控性能、调整参数以及应用补丁...

    DBF格式的数据导入oracle的流程

    在开始将 DBF 文件导入到 Oracle 数据库之前,我们需要确保 Oracle 数据库的相关服务已经启动,并且已经安装了 PL/SQL 软件。 步骤 1: 启动 Oracle 数据库服务 首先,我们需要确保 Oracle 数据库的相关服务已经...

    oracle 10G数据库安装方法

    总之,Oracle 10G数据库的安装涉及多个步骤,包括环境检查、安装程序执行、配置助手使用、数据库和监听器设置等。在使用过程中,可能会遇到各种问题,通过日志分析、资源监控和故障排除工具可以有效解决问题。同时,...

    oracle9i全备份导入到11g说明

    在本案例中,源数据库为Oracle 9i,目标数据库为Oracle 11g。源数据库中的`db_block_size`设置与目标数据库不一致,这导致在导入过程中无法正确创建与源数据库相匹配的临时表空间。 具体错误信息如下: - `IMP-...

    Oracle+10g+数据库管理艺术

    总的来说,“Oracle 10g 数据库管理艺术”涵盖了数据库设计、安装、配置、性能优化、安全管理、备份恢复等多个方面,是一份全面了解和掌握Oracle 10g数据库管理的宝贵资料。通过学习和实践,读者将能够有效提升在...

    oracle10g安装以及数据库导入步骤.doc

    总的来说,Oracle 10g的安装和数据库导入是一个涉及多步骤的过程,包括安装软件、配置数据库、创建监听器、设置服务名、创建用户、导入导出数据等。理解并掌握这些步骤对于管理和维护Oracle数据库至关重要。

    Oracle 11g 数据库常用操作

    Oracle 11g数据库是企业级关系型数据库管理系统,它提供了强大的数据管理功能。本教程将详细介绍四个核心的Oracle数据库操作:创建表空间、创建用户并授予权限、使用Exp进行数据导出以及使用IMP进行数据导入。 1. ...

    oracle10g数据导入到oracle9i解决方案

    - **创建自定义视图**:作为临时解决方案,可以在Oracle 10g数据库中创建一个视图,以便在导出过程中能够正确处理BLOB/CLOB字段。具体操作如下: ```sql CREATE OR REPLACE VIEW exu9tne (tsno, fileno, blockno...

    Oracle11g和oracle10g之间数据的导入导出.

    ### Oracle11g与Oracle10g之间数据的导入导出 #### 一、Oracle的IMP/EXP特性 Oracle提供了IMP/EXP工具用于数据库的导入导出操作,这些工具可以帮助我们在不同版本的Oracle数据库之间迁移数据。根据Oracle的IMP/EXP...

Global site tag (gtag.js) - Google Analytics