Oracle数据库导出备份和导入恢复

 
一、数据库导出数据步骤

    在Oracle服务器端或者安装了网络服务和实用工具的Oracle客户端打开Linux终端或者Windows命令提示符:
     exp 要导出的用户名/密码@要导出的Oracle实例名 file=指定导出文件的全路径名 (注意:这是导出,请选择要导出的用户和实例名)


    e.g.1:在实例名为orcl_win的服务器端有用户名和密码均为source的用户,将其数据导出到C:\sourcedatabase.dmp:
          exp source/source@orcl_win file=C:\sourcedatabase.dmp
    e.g.2:在实例名为orcl_linux的服务器端有用户名和密码均为source的用户,将其数据导出到/data/sourcedatabase.dmp:
          exp source/source@orcl_linux file=/data/sourcedatabase.dmp
 
    当提示:“在没有警告的情况下成功终止导出。”,表明导出数据完毕。
    如果找不到exp命令,一般是没有配置好环境变量,需要检查系统或者用户的环境变量。
 
二、数据库恢复数据步骤(操作顺序依次为建立表空间、关联用户、导入备份数据)

    Oracle版的NC数据库是存放在建立6个永久表空间里的,各表空间的名称必须为:
    NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03,
    各表空间占用磁盘的总合是依据标准配置或者实际项目情况而定,
    假定在“/u10201/oradata/erp/”里存放所有6个表空间,以下为建里表空间、建立用户和导入数据的步骤:
    具体使用时,需要修改成具体windows或者linux下存在全路径名,须和下面的脚本对应。
 
    1、建立规定的6个表空间:
   
        在服务器上安装oracle9i后,首先运行SQLPlus Worksheet:
        “Oracle - OraHome”——“Application Development”——“SQLPlus Worksheet”:
        直接连接到 数据库
        用户名(U):system
        口令(P):要导入的Oracle的system的密码
        服务:要导入的Oracle的实例名,如sid_target
        连接身份:SYSDBA
 
        确定,连接成功后,根据实际情况修改以下脚本,拷入SQL*Plus WorkSheet:
   
        CREATE TABLESPACE NNC_DATA01 DATAFILE '/u10201/oradata/erp/nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;   
        CREATE TABLESPACE NNC_DATA02 DATAFILE '/u10201/oradata/erp/nnc_data02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
        CREATE TABLESPACE NNC_DATA03 DATAFILE '/u10201/oradata/erp/nnc_data03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ;
        CREATE TABLESPACE NNC_INDEX01 DATAFILE '/u10201/oradata/erp/nnc_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;   
        CREATE TABLESPACE NNC_INDEX02 DATAFILE '/u10201/oradata/erp/nnc_index02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
        CREATE TABLESPACE NNC_INDEX03 DATAFILE '/u10201/oradata/erp/nnc_index03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
  
   
        点击菜单worksheet,“执行(X)  F5”。
        提示“表空间已创建。”,表明执行成功。
        
    2、建立要导入的用户:
   
    建立用户ncuser,密码ncPaSsORd,关联表空间NNC_DATA01,并予以DBA授权,在worksheet里拷入:
   
    CREATE USER ncuser IDENTIFIED BY ncPaSsORd DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE TEMP;
    GRANT connect,dba to ncuser with admin option;
 
    提示“用户已创建”;“授权成功。”表明执行成功。
    关闭窗口,退出worksheet。
 
    3、导入dmp数据
   
    在Oracle服务器端或者安装了网络服务和实用工具的Oracle客户端打开Linux终端或者Windows命令提示符:
 
    imp 要导入的用户名/密码@要导入的Oracle实例名 file=指定导入文件的全路径名 full=y ignore=y  (注意:这是导入,请选择要导入的用户和实例名)
   
    e.g.1:把刚才导出的sourcedatabase.dmp导入到刚才新建立的ncuser用户里:
        imp ncuser/ncPaSsORd@sid_target file=C:\sourcedatabase.dmp full=y ignore=y fromuser=source
       
    e.g.2:把刚才导出的sourcedatabase.dmp导入到刚才新建立的ncuser用户里:
        imp ncuser/ncPaSsORd@sid_target file=/home/oracle/sourcedatabase.dmp full=y ignore=y fromuser=source
       
    当命令提示符里提示:“成功终止导入,但出现警告。”,表明导入数据完毕。
    其中full=y ignore=y为可选项,如果不知道原来的用户(fromuser)是谁,就需要只用full=y这个选项了。
 
    附:    导入实用程序有如下常用命令参数:
    USERID        指定执行导入的用户名和密码
    BUFFER        指定用来读取数据的缓冲区大小,以字节为单位
    COMMIT        指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交
    FILE        指定要导入的二进制文件名
    FROMUSER    指定要从导出转储文件中导入的用户模式
    TOUSER        指定要将对象导入的用户名。FROMUSER与TOUSER可以不同
    FULL        指定是否要导入整个导出转储文件
    TABLES        指定要导入的表的列表
    ROWS        指定是否要导入表中的行
    PARFILE        指定传递给导入实用程序的参数文件名,此文件可以包含这里列出的所有参数
    IGNORE        导入时是否忽略遇到的错误,默认为N
    TABLESPACES    按表空间方式导入,列出要导入的表空间名
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Linux下Oracle备份与恢复 Linux下Oracle备份与恢复,其中包括shell命令文件,详细描述了可能出现的问题,如何解决等情况 立即下载

相关推荐

Agent测试框架Harbor指南

Harbor是一个AI Agent单元测试框架,用于自动化测试AI代理在容器环境中的任务执行能力。它支持18+种AI代理,通过沙箱隔离和自动验证机制评估任务完成情况。任务必须具有可编程验证的输出结果,适合代码、数据、系统等可量化任务,不适合创意写作等主观任务。Harbor采用CLI操作方式,核心架构包含Job管理、Trial执行和验证器三个层级,执行流程包括环境启动、Agent执行和结果验证。任务目录包含指令文件、配置文件、Docker环境定义和测试脚本等必需组件,通过测试脚本自动判断任务完成质量。

loo_Charles_ool的博客 1410

NC 建立表空间和用户初始化sql

---------------------------------------------------------------------------------------------------- CREATE TABLESPACE NNC_DATA01 DATAFILE 'D:\ORACLE\ORADATA\ORA9I\nnc_data01.dbf' SIZE 500M AUTOEX...

sanyecao2314的专栏 767

鱼眼相机矫正实战:除了棋盘格,试试横向展开和经纬度法(OpenCV4/C++实现对比)

本文对比了鱼眼相机矫正的三种主流方法:棋盘格标定法、横向展开法和经纬度法,通过OpenCV4/C++实战代码解析,帮助开发者在自动驾驶、VR全景拼接和安防监控等场景中选择最适合的技术方案。重点分析了各方法的精度、处理速度和适用场景,为工程实践提供实用指导。

weixin_29032489的博客 284

NC初始化脚本

---执行过以下脚本 -- 1、建表空间  CREATE TABLESPACE NNC_DATA01 DATAFILE 'C:\Data\nnc_data01.dbf' SIZE 3G AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;   CREATE TABLESPACE NNC_INDEX01 DATAFILE...

martian6125 's blog! 543

深入解析UDS 0x19服务:DTC状态掩码与故障诊断实战

本文深入解析了UDS诊断协议中的核心0x19服务(ReadDTCInformation),重点拆解了DTC状态掩码(DTCStatusMask)的八个状态位及其在故障生命周期中的联动逻辑。通过实战案例,详细说明了从故障发生、确认到清除的全过程,并介绍了如何利用该服务进行深度诊断,包括读取扩展数据(如冻结帧)和避免常见开发误区,是理解汽车ECU故障管理机制的关键。

weixin_29248313的博客 323

Python爬虫(一)京东商品价格及详情页抓取

这是一个以http://item.jd.com/2957726.html为例的单网页抓取案例 import urllib.request; #载入urllib.request,用于获取页面html源代码 from pandas import Series; #载入series包 from pandas import DataFrame; #载入dataframe包 from bs4 impo

Data Proc 1万+

oracle导入导出还原,Oracle 备份 还原 数据库 导入导出

导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ROWS=N //不保存数据; 导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP //保存数据; 导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP full=y //全部导出; 导入 imp user/password@odbc fil...

weixin_34234884的博客 194

OpenClaw实战:拒绝复制粘贴,用 xlsx 技能打通“带公式模板”的月报自动化

本文详解了如何利用 OpenClaw 框架搭载的 xlsx skill,解决 AI 自动化处理“带复杂公式与格式”Excel 月报时极易翻车的业务痛点。针对传统大模型粗暴写入导致模板报废的问题,OpenClaw 创新采用“双核微创”工作流:首先利用 pandas 高效清洗并聚合海量原始明细数据,随后切换至 openpyxl 将计算结果精准注入目标模板,完美保留原有的底色、边框与跨表动态公式。

我有一个梦想 152

oracle数据表备份(导出)和oracle数据表导入:

1、 oracle数据表备份(导出): 工具栏tools----Export tables----选择文件 –SQL Inserts —Create tables—选择保存 路径—(可以重新命名文件名-)–Export 。 2、oracle数据表导入: 工具栏tools—Import tables---- SQL Inserts选择导入数据表文件—Import 。 ...

weixin_44477677的博客 687

30. 如何使用 SEGW 的 redefine 功能对 SAP 标准 OData 服务进行扩展

SAP 发布了很多标准的 Fiori 应用,可以通过笔者的文章里提到的进行浏览。比如 My Opportunities 就是 SAP CRM 领域的一个 Fiori 应用:下图是 Opportunity 明细页面的 Info 标签页:假设我们想在这些标准字段的末尾增添一个新字段 Created By,用来维护当前 Opportunity 的创建者。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1175

3D点云-CVPR 2020-PF-Net: Point Fractal Network for 3D Point Cloud Completion

是一种专门为三维点云补全设计的深度学习模型。点云补全实际上和图片补全是一个逻辑,都是采用GAN模型的思想来进行补全,在图片补全中,将部分像素点删除并且标记,然后卷积特征提取预测、判别器判别,来训练模型,生成的像素点与原来像素点比较完成模型的训练。而PF-Net就是采用GAN的思想在3D点云上的应用。

404 Not Found 2373

ORACLE 数据库导入、导出(备份、恢复)

ORACLE 数据库导出命令: 导出整个数据库 exp username/pwd@sid file=d:\databak.dmp full=y 导出指定的某个表的数据 exp username/pwd@sid file=d:\databak.dmp tables(TableName1,TableName2,...TableNameN) 导出表结构,不导出表数据。只需在命令...

Function413的专栏 967

【NVIDIA GR00T N1 从入门到精通】第1章 环境搭建与基础配置 第2章 数据准备与格式转换

针对新型机器人形态的适配,需完成从硬件接口到数据模式的完整配置流程。创建modality_config.py文件自定义形态配置通过继承基类实现。配置类需实例化以下组件:状态模态定义(观测空间)、动作模态定义(动作空间)、相机模态定义(视觉输入)、可选的标注模态定义(语言指令或成功判定)。每个模态配置指定数据类型、形状、归一化统计量以及时序采样策略。状态模态配置状态配置的核心参数包括与。定义策略观测的历史时域窗口,对于高动态操作(如投掷、击打),需扩展历史窗口以捕捉运动趋势;

VectorShift的博客 96

oracle查询备份存储路径,Oracle数据库备份和恢复(导出,导入)

Oracle数据库备份(导出)步骤:1. Oracle数据库导出利用命令 exp username/password@oracledatabase,三个参数分别是用户名,密码和数据库2. 导出文件: EXPDAT.DMP> c:\data.dmp选择文件的数据路径3. 要导出的用户: (RETURN 以退出) > username再次确认要导出的用户其他步骤都默认回车完整的过程和步骤如...

weixin_42349182的博客 3496

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Oracle数据库备份和恢复(导出,导入)

Oracle数据库备份(导出)步骤: 1. Oracle数据库导出利用命令 exp username/password@oracledatabase ,三个参数分别是用户名,密码和数据库 2. 导出文件: EXPDAT.DMP> c:\data.dmp 选择文件的数据路径 3...

chutisun0039的博客 292

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

oracle sql 导入mysql数据库备份_使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复...

使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下;下面是操作过程;1 开启服务2 配置监听找到下面文件:记事本打开在导航器的下拉菜单中选择:将数据库添加到树,然后点击确定然后使用PL/SQL就可以登录了;3 建立新表空间和新用户使用system用户登录;执行如下sql语句...

weixin_29643235的博客 186

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

高效备份与恢复:Oracle数据库表的导出和导入指南

数据库的备份和恢复是确保数据安全的关键步骤。本指南将详细介绍如何在Oracle数据库中有效地导出和导入表数据。

三心二逸的博客 1172

oracle数据库备份文件6,oracle数据库的备份(导出)和恢复(导入)

Oracle数据库备份与还原命令Oracle数据库备份与还原命令数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y2 将数据库中system用户与sys用户的表导出exp system/manager@TEST file=d:\daoch...

weixin_39860849的博客 124

EZDML支持在ORACLE和SQLServer异构数据库之间导出备份和导入恢复数据

<br />最近经常要在本地ORACLE与远程MSSQL之间同步数据,两个服务器不能同时连。在网上搜了下,居然找不着可用的工具,只能用SQLSERVER的DTS工具,由于有大量BLOB字段导文本文件不合适,需在本地先做一次对导从ORACLE导到SQLSERVER,再备份到文件,复制到远程机器,再导一次,操作非常麻烦,那个DTS工具还时不时出错要重来。最后实在忍不住了,就决定自己写个备份恢复工具。<br /> <br />由于EZDML本身已经支持导入导出数据表结构,因此我在上面作了点改进,增加了备份恢复功能

huzgd的专栏 2111

Oracle数据库备份与恢复之导出/导入(EXP/IMP)、热备份和冷备份

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利...

534

oracle数据库逻辑备份工具称之为导入导出_导入的命令,Oracle数据库逻辑备份和恢复——用exp和imp命令来实现==转...

http://express.ruanko.com/ruanko-express_23/technologyexchange8.htmlEXP和IMP是Oracle提供的一种逻辑备份工具。逻辑备份创建数据库对象的逻辑拷贝并存入一个二进制转储文件。这种逻辑备份需要在数据库启动的情况下使用, 其导出实质就是读取一个数据库记录集(甚至可以包括数据字典)并将这个记录集写入一个文件,这些记录的导出与其物理位...

weixin_42402188的博客 224
上一篇: EXP-00056:ORACLE error 6550 encountered
下一篇: Oracle安装问题小记 libXp .so.6: cannot open shared object file
shellfish007
博客等级 码龄20年 4粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值