oracle数据库有dmp备份文件,怎么把备份的dmp文件恢复?

oracle数据库有dmp备份文件,怎么把备份的dmp文件恢复?,第1张

这个简单

(一)首先用记事本打开你的dmp文件,但不要改动里面任何信息,关闭时也不要保存,否有可能造成dmp文件的损坏,打开的目录主要是找到这个dmp所属的用户名等信息

(二)找到用户名等信息后,去企业管理器新建一个表空间,建议空间的大小尽可能是你dmp文件大小的两倍

(三)新建一个用户名(名为你在dmp文件里找到的用户名,然后向用户授dba、resource和con权限

(四)开始==》运行==》输入cmd 回车

(五)在DOS界面中输入 imp 回车

(六)输入 你新建的用户名 回车 ==》输入密码 回车

(六)根据提交 输入 你dmp文件的完整路径 例如: d:\mydata\datafile.dmp

(七)回车==》回车==》…… 直到完成

单击开始,这里输入cmd,打开dos窗口

输入命令

exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp

这里说明一下

这里的bms是指备份时,登录数据库实例TCDB的用户名;

这里的/是语法符号。

这里的BMSPASS是用户bms登录数据库TCDB时的密码;

@是语法符号。

这里的TCDB是Oracle数据库的实例名。

这里的file=E:\DBback\dbback20160112.dmp 是只指备份文件的存放路径。

等待导出完成,如果看到这里的导出成功,说明备份完成了。

打开备份时指定的存储路径,就可以看到备份文件了。

如果在导出命令的最后加上full=y的参数,也就是

exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp full=y

意思是将用户bms在TCDB数据库实例中的所有文件都备份,也就是完整备份。

数据库还原使用语法

imp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp

这里的E:\DBback\dbback20160112.dmp是备份文件的存放路径

请添加详细解释

一、Oracle数据库备份与恢复步骤

数据库备份与恢复步骤:

1、

导出数据库可以,在DOS窗体执行下边语句:

exp

gdpmp/gdpmp@ora9

exp

gdpmp/gdpmp@ora9

rows=no

将会导出空表。

2、

然后,按照步骤进行确认。

3、

如果是默认路径,将会在C盘根目录生成一个EXPDAT.DMP的文件。

如果不是默认路径,将上述语句改为:

exp

gdpmp/gdpmp@ora9

file=d:\aaa.dmp

也可以。

4、

导入数据库,在DOS窗体执行下边语句:

imp

gdpmp/gdpmp@ora9

file=d:\aaa.dmp

full=y

5、

然后回车就可以了。

【注】前一个gdpmp是用户,后一个是密码。而且改用户需要有DBA的角色。Ora9是数据库连接名字。

二、Oracle数据库备份与恢复步骤

只导出3张表的结构:

exp

user/pasword@dbServerName

owner=user

tables=(tb1,tb2,tb3)

rows=n

file=c:1.dmp

连带数据导出:

exp

user/pasword@dbServerName

owner=user

tables=(tb1,tb2,tb3)

rows=y

file=c:2.dmp

imp

user2/pasword@dbServerName2

fromuser=user

touser=user2

file=c:1.dmp

或者

imp

user2/pasword@dbServerName2

fromuser=user

touser=user2

file=c:2.dmp

三、Oracle数据库备份与恢复步骤

exp/imp工具;

带参数:rows=y

——

带数据导出导入;

rows=n

——

不带数据的导出导入,只移植结构


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10046975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存