當前位置:歷史故事大全網 - 故事大全 - oracle数据库的备份与恢复问题

oracle数据库的备份与恢复问题

可以采用以下方法Oracle数据导入导出imp/exp就远程oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远程利用此功能可以构建两个相同的数据库,一个用于测试,一个用于正式使用。

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,

DOS中可以执行时由于在oracle 8i中安装目录ora81BIN被设置为全局路径,

该目录下有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 将数据库中系统用户与sys用户的表导出

exp system/manager@TEST file=d:daochu.dmp Owner=(system,sys)

3 将数据库中的表inner_notify、notify_staff_relat导出

exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmptables=(inner_notify,notify_staff_relat) 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/manager@TEST file=d:daochu.dmp rows=(table1) query=" where returned1 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 =d:datanewsmgnt.dmpignore=y

上面可能有点问题,因为有的表已经存在,然后就报错,该表不会进行导入。

在后面加上ignore=y就可以了。

2 将d:daochu.dmp中的table1导入

imp system/manager@TEST file=d:daochu.dmptables= (表1)

  • 上一篇:成考數學怎麽考40分不看題
  • 下一篇:小區樓房衛生間的雙立管排水管使用斜三通連接
  • copyright 2024歷史故事大全網