`

linux 数据库导入 从windows一个用户导出,由系统dba导入

阅读更多

linux下导入:进入linux下目录:/opt/u01/app/oracle/product/10.2.0/db_1/

 

输入命令:su - oracle (中间有空格) 

 

 imp system/#######@book3un file=/opt/book3undata.dmp fromuser=ztlbook3un touser=system

 

导出是:window一般用户导出:ztlbook3un

 

 

以下是开发中常用的的操作 和基本命令

启动监听
lsnrctl start

关闭监听
lsnrctl stop

启动数据库
sqlplus as sysdba
sql>startup

停止数据库
sql>shutdown immediate

启动dbconsole服务
emctl start dbconsole

停止dbconsole服务
emctl stop dbconsole

启动或停止 iSQL*Plus:
isqlplusctl start | stop

 

数据导入导出操作过程

 

启动Oracle:

sqlplus "system/system as sysdba"

startup

进入sqlplus以后:

以要导入、导出到test为例。

必须有/Oracle/oradata/test的写入权限:才可以进行如下操作.

创建表空间:

create tablespace spectrip(表空间名) logging datafile '/Oracle/oradata/test(和前边test一致,/Oracle/oradata目录必须存在而且有写入权限)' size 200M autoextend on next 50M extent management local segment space management auto;

创建用户和密码:

create user ectrip(用户名) identified by "ectrip"(密码) default tablespace spectrip(表空间名) temporary tablespace TEMP profile default quota unlimited on users;

添加用户授权:

grant dba,connect,resource,aq_administrator_role,aq_user_role,authenticateduser to spectrip(表空间名);

退出sqlplus,在Oracle用户登录下:

(导入备份)imp ectrip/ectrip file=/home/Oracle/ectrip_08-08-08.dmp fromuser=ectrip (这个是当时导出数据时Oracle的用户名) ignore=y

(导出备份)exp ectrip/ectrip file=/home/Oracle/ectrip_08-08-08.dmp owner=ectrip

**导入/导出 可以直接输入 imp/exp根据提示选择导入/导出  表空间/用户/表  等 

开启Oracle监听:

lsnrctl

start

 

删除表空间 /用户

DROP TABLESPACE spectrip(表空间名) INCLUDING CONTENTS AND DATAFILES;

drop user ectrip;

分享到:
评论

相关推荐

    DB2数据库导入导出

    ### DB2数据库导入导出详解 #### 一、前言 DB2是IBM开发的一款关系型数据库管理系统,广泛应用于各种企业级应用中。在LINUX环境下进行DB2数据库的导入导出操作,对于数据迁移、备份恢复以及系统升级等场景至关重要...

    Linux下Oracle数据导入导出方法

    在Linux环境下进行Oracle数据库的数据导入导出工作,是数据库管理员(DBA)日常维护工作中不可或缺的一部分。本文将详细解析Linux下Oracle数据导入导出的方法,包括使用exp和imp工具的具体操作流程。 ### Linux下...

    linux下神通数据库安装包

    例如,神通数据库支持存储过程、触发器、视图等高级数据库功能,并且提供了数据导入导出、备份恢复、性能监控等实用工具。此外,神通数据库还支持ACID(原子性、一致性、隔离性和持久性)事务特性,保证了数据的一致...

    sqluldr2全量数据库导入导出包

    毕竟是线上的东西,寻思多久,我们可以整体考库到预生产环境中去执行,和线上数据一致,还原现场,那么问题来了,怎么把库全量导入导出呢, 找dba,可行,但是有没有一套无需dba 干预的 一整套解决方案呢,当然有 ...

    Oracle 导入错误IMP-00010:不是有效的导出文件,头部验证失败

    `expdp`用于将数据和元数据从数据库导出到一个二进制文件,而`impdp`则负责将这些数据重新导入到数据库中。当导入时遇到IMP-00010错误,我们需要检查以下几个方面: 1. **文件完整性**:确保导出文件完整无损。可能...

    Oracle利用传输表空间导出导入数据的步骤

    - **相同硬件架构和操作系统类型**:例如从一个Linux系统迁移到另一个Linux系统。 - **不同硬件架构但相同操作系统类型**:如从x86架构迁移到ARM架构的同一操作系统。 - **相同硬件架构但不同操作系统类型**:例如从...

    ORACLE导入导出数据

    Oracle 的导出工具 `exp` 用于将数据库对象(如表、索引、存储过程等)及其数据从源数据库导出到一个名为 `.dmp` 的文件中。以下是几个基本的 `exp` 命令示例: - **完整数据库导出**: ``` exp system/manager@...

    达梦数据库DBA管理手册

    - 介绍了在不同操作系统(Windows和Linux)下启动和关闭数据库的方法,检查数据库启动,系统LICENSE,数据库状态和模式,以及关闭数据库的步骤。 8. 管理表和索引: - 讲解了管理模式对象的空间,创建和管理表...

    oracle按用户导入导出数据

    在Oracle数据库管理中,数据的导入导出是一项重要的维护工作,尤其是在不同系统之间迁移数据时。本文将详细阐述如何按照用户级别进行数据的导出与导入,包括在Windows与Linux服务器之间的数据迁移,以及如何处理目标...

    Linux中数据库客户端(dbeaver)

    它不仅具备跨平台特性,可以在Windows、Mac OS以及Linux等多个系统上运行,而且支持多种主流数据库系统,包括Oracle、MySQL、MS-SQL Server、DB2、Sybase以及PostgreSQL等。下面将详细阐述dbeaver在Linux环境下的...

    DM数据库DBA手册

    此外,手册还介绍了启动和关闭数据库的方法,包括在Windows和Linux系统下的具体步骤。 管理模式对象的空间是数据库管理中的一个重要方面,手册给出了如何设置存储参数,包括普通表和索引、LIST表、列存储表的存储...

    mysql导入导出

    MySQL导入导出技术是数据库管理员(DBA)常用的技术之一,用于备份数据、迁移数据库、数据迁移以及在不同服务器之间共享数据等。该技术在Linux环境下尤为常见,因为MySQL与Linux操作系统经常被一起使用,尤其是在...

    LINUX导入数据库

    ### LINUX环境下Oracle 11G数据库的导入导出操作详解 #### 一、Oracle 11G中的新特性:空表导出问题及其解决方案 在Oracle 11G R2版本中,为了节省存储空间,引入了一个新特性:当表中没有数据时,不会为该表分配...

    Unix和Linux下的Oracle数据库管理

    2. **逻辑备份**: 主要通过导出(expdp)和导入(impdp)工具,将数据导出为文件或从文件导入数据。 3. **闪回技术**: Oracle提供闪回数据库、闪回表等特性,可以在不完全恢复的情况下快速恢复到某个时间点。 五、...

    oracle导入导出命令

    - `expdp`是Oracle用于数据导出的命令,它可以将指定的数据对象或整个数据库导出为一个或多个二进制文件。 - 在命令行中使用`expdp`时,需要指定用户名、密码、连接字符串以及导出选项等参数。 **基本语法**: ```...

    仿ORACLE数据库系统设计

    该系统旨在模仿ORACLE数据库的特性,为数据库开发人员、学生和DBA提供一个实践和学习的平台。 1.1 编写目的 编写此需求设计说明书的主要目的是明确系统的目标、功能和运行环境,确保所有相关人员对项目的整体架构有...

    oracle数据库备份与还原实例

    这将创建一个名为 "newtest" 的用户,并授予该用户连接、资源和导入整个数据库的权限。 然后,使用 imp 命令将备份文件导入到数据库中: ``` cd /home/oracle/data imp ``` 这将将备份文件中的数据导入到数据库中,...

    dbeaver 数据库客户端工具

    1. **多平台支持**:dbeaver可以在Windows、Linux、macOS等操作系统上运行,提供64位版本,满足不同用户的需求。 2. **多数据库兼容性**:不仅限于MySQL和PostgreSQL,dbeaver还支持Oracle、SQL Server、SQLite、...

    oracle按用户导入导出数据[文].pdf

    在这个场景中,我们需要将Windows服务器A上的Test1用户的所有对象导出,并导入到Linux服务器B上的Test2用户。以下是具体的操作步骤和知识点: 1. **导出数据**: - 使用`exp`命令进行数据导出,例如: ``` ...

Global site tag (gtag.js) - Google Analytics