oracle备份命令使用实例

数据库 Oracle
oracle数据库的备份是我们最常用的操作之一,下面就以实例的形式为您介绍oracle数据还原与备份的全过程,供您参考学习。

oracle备份命令用于oracle备份及恢复,下面就为您详细介绍如何使用oracle备份命令实现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 file=c:\***.dmp full=y ignore=y;

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出

到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建

两个相同的数据库,一个用来测试,一个用来正式使用。

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。

下面介绍的是导入导出的实例。
数据导出:
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能否连上。
 

 

 

【编辑推荐】

oracle聚合函数的使用

oracle管道函数的用法

oracle自定义函数的使用

Oracle日期函数简介

带您了解Oracle文本函数

 

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-26 12:03:25

Oracle备份

2010-04-26 11:58:42

2010-11-16 14:30:32

Oracle存储过程

2021-06-07 08:04:39

Restorecon命令安全

2010-04-21 15:02:50

Oracle使用游标

2010-10-25 13:33:10

Oracle over

2021-06-09 08:05:02

Linux 备份数据

2021-06-18 10:28:56

Linuxrsync命令

2010-10-26 14:50:11

oracle存储过程

2010-06-22 13:23:18

Linux at命令详

2022-02-08 12:19:36

LinuxJQ命令

2021-01-04 05:43:59

LinuxBasename命令

2017-06-27 14:58:21

备份数据库Oracle

2010-04-20 15:16:02

Oracle实例

2010-03-30 10:05:02

Oracle数据库

2011-08-11 16:55:34

Oracle数据库AWR

2010-10-28 16:42:04

oracle多表查询

2015-10-21 14:07:17

Oracle备份Oracle恢复

2010-10-26 13:30:25

oracle RMAN

2010-10-26 11:39:51

Oracle EXPIMP备份
点赞
收藏

51CTO技术栈公众号