`
AutomaticThoughts
  • 浏览: 165436 次
社区版块
存档分类
最新评论

数据库备份的命令及方法汇总(oracle备份)

    博客分类:
  • DB
 
阅读更多

数据库备份的命令及方法汇总(oracle备份)

      oracle数据库:

1):命令行备份:
 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
  exp system/manager@TEST file=d:\daochu.dmp full=y
 2 将数据库中system用户与sys用户的表导出
  exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
 3 将数据库中的表inner_notify、notify_staff_relat导出
  exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
  exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\" 上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
 也可以在上面命令后面 加上 compress=y 来实现。

数据的导入:
 1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
  imp system/manager@TEST  file=d:\daochu.dmp
  imp aichannel/aichannel@HUST full=y  file=file= d:\data\newsmgnt.dmp ignore=y
 上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
 在后面加上 ignore=y 就可以了。
 2 将d:\daochu.dmp中的表table1 导入
  imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)
 基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 注意:
 操作者要有足够的权限,权限不够它会提示。
 数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。


附录一:
 给用户增加导入数据权限的操作
 第一,启动sql*puls
 第二,以system/manager登陆
 第三,create user 用户名 IDENTIFIED BY 密码(如果已经创建过用户,这步可以省略)
 第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
  DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
  DBA,CONNECT,RESOURCE,CREATE SESSION  TO 用户名字
 第五, 运行-cmd-进入dmp文件所在的目录,
  imp userid=system/manager full=y file=*.dmp
  或者 imp userid=system/manager full=y file=filename.dmp
 执行示例:
 F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp
 屏幕显示
 Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006
 (c) Copyright 2000 Oracle Corporation.  All rights reserved.
 连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
 With the Partitioning option
 JServer Release 8.1.7.0.0 - Production
 经由常规路径导出由EXPORT:V08.01.07创建的文件
 已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
 导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)
 . 正在将AICHANNEL的对象导入到 AICHANNEL
 . . 正在导入表  "INNER_NOTIFY"  4行被导入
 准备启用约束条件...
 成功终止导入,但出现警告。

附录二:
 Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.
 先建立import9.par,
 然后,使用时命令如下:imp parfile=/filepath/import9.par
 例 import9.par 内容如下:
 FROMUSER=TGPMS
 TOUSER=TGPMS2(注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)
 ROWS=Y
 INDEXES=Y
 GRANTS=Y
 CONSTRAINTS=Y
 BUFFER=409600
 file==/backup/ctgpc_20030623.dmp
 log==/backup/import_20030623.log 

 2):plsql方式导入导出:

导出表结构:

  打开PLsql,选择工具>导出用户对象出现如图界面

 导出表数据:打开PLSQL 选择工具>导出表出现如图界面

 

导入表结构和数据:打开PLSQL 选择工具>导入表出现如图界面
选择导出文件导入。
分享到:
评论

相关推荐

    数据库oracle命令汇总、连接

    ### 数据库Oracle命令汇总与连接方法 #### 一、Oracle命令汇总 在Oracle数据库管理过程中,经常需要用到各种命令来执行日常任务,例如查询、更新、删除数据等操作。以下是一些常用的Oracle命令: 1. **登录数据库...

    Oracle 面试题及答案 面试常见的问题及回答 doc 数据库 db question 问题汇总

    本文总结了 Oracle 面试题及答案,涵盖了数据库备份、恢复、性能优化、数据库设计、索引、约束、视图、错误处理等方面的知识点。 数据库备份和恢复 * 冷备份和热备份的不同点:热备份针对归档模式的数据库,在...

    Oracle-RMAN增量备份恢复测试记录

    开始备份数据库及归档日志是指使用RMAN对Oracle数据库进行备份,以便快速恢复数据库。 2.1.5、第一次备份完成后的时间 第一次备份完成后的时间是指备份完成后的时间,以便快速恢复数据库。 2.1.6、查看 RMAN 备份...

    oracle备份与恢复资料汇总

    本资料汇总包含了对Oracle备份与恢复策略的深入理解和实践指导,以下是其中可能涵盖的一些重要知识点: 1. **Oracle备份类型**:Oracle支持多种备份类型,包括物理备份(如RMAN备份)和逻辑备份(如SQL*Plus的EXPDP...

    oracle11G备份恢复讲义

    以上是对Oracle 11G备份恢复讲义中提到的核心知识点的汇总。要深入学习Oracle 11G的备份恢复技术,除了了解理论知识外,还需要进行大量的实践操作,比如实际配置备份策略、执行备份任务和模拟故障进行恢复操作。这样...

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

    Oracle 11g数据库应用简明教程是一本旨在帮助初学者和有一定经验的数据库管理员深入理解Oracle 11g数据库系统的资源。Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,它提供了许多增强的功能和优化,以...

    Oracle RMAN增量备份恢复测试记录.docx

    Oracle RMAN 是 Oracle 数据库管理系统中的一种备份和恢复工具,主要用于数据库的备份和恢复。下面是 Oracle RMAN 增量备份恢复测试记录的知识点总结: 一、增量备份的基本概念 增量备份是指在前一个备份的基础上...

    数据库实例汇总_oracle_

    Oracle提供了一系列的命令,如`startup`、`shutdown`、`alter system`等,来管理和控制数据库实例的生命周期。在实际操作中,还需要关注实例的性能优化,例如调整SGA大小、后台进程数量,以及使用各种Oracle的性能...

    《ORACLE数据库》复习汇总

    《ORACLE数据库》复习汇总是一份综合性的学习资料,涵盖了ORACLE数据库的关键概念和技术。这份复习汇总主要基于教材,旨在帮助学生系统性地理解和掌握ORACLE数据库的核心内容。 首先,Oracle版本及其发展史展示了...

    Oracle数据库基本常用命令汇总

    以下是对Oracle数据库常用命令的详细解释: 1. **查询数据库名和创建日期**: 使用`SELECT name, created, log_mode, open_mode FROM v$database;` 可以获取数据库的名称、创建日期、日志模式和打开模式。 2. **...

    oracle数据库面试题目汇总及答案解析.zip

    这份"Oracle数据库面试题目汇总及答案解析.zip"压缩包包含了面试者在求职面试中可能会遇到的Oracle数据库相关问题及其解答,旨在帮助求职者更好地准备面试,提高成功入职的机会。以下是基于这个主题的详细知识点讲解...

    Oracle基础教学、实战视频及学习手册等精品资料汇总

    除了视频教学资源外,还有诸多实用的电子书和PDF文档,例如Oracle数据库开发电子书汇总、Oracle数据库性能优化指南大全、Oracle数据库备份与恢复实例教程等。这些电子书和文档能够帮助学习者深入了解Oracle数据库的...

    基于Oracle 的分布式数据库设计与技术

    ### 基于Oracle的分布式数据库设计与技术 #### 概述 Oracle是一款功能强大且广泛应用的大型分布式数据库管理系统,具备分布性、逻辑整体性、分布式计算、透明访问、均衡网络负载以及较高可靠性的特点。它能高效...

    Oracle常用命令大汇总.doc

    下面是Oracle常用命令的大汇总,涵盖日志管理、表空间管理、用户管理、权限管理、数据备份和恢复等方面。 日志管理 日志管理是Oracle数据库管理的重要组成部分。通过日志管理,数据库管理员可以追踪数据库的所有...

    Navicate For Oracle数据库

    Navicate for Oracle是一款高效、全面的数据库管理工具,专为Oracle数据库系统设计。这款软件提供了丰富的功能,使得数据库管理员和开发人员能够轻松地进行数据库连接、数据查询、表管理、索引操作、触发器管理、...

    Oracle升级迁移实战文章和方案文档汇总-共168篇.xlsx

    Oracle 10g->11g XTTS迁移方案 Oracle 9i至11g exp迁移 Oracle数据库三种迁移方案 ...Oracle Database Upgrade and Migration Methods - 数据库升级迁移方法 xtts迁移方案-u2l-v3.5 ORACLE 11G RAC迁移至单机

    oracle数据库dba面试题.doc

    Oracle数据库DBA面试题涵盖了数据库管理的多个关键领域,包括备份与恢复、数据库配置、数据存储、索引优化、约束、数据库性能监控等。以下是对这些知识点的详细说明: 1. **冷备份与热备份**:冷备份是在数据库关闭...

Global site tag (gtag.js) - Google Analytics