(一)首先用记事本打开你的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
这里说明一下
这里的/是语法符号。
这里的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
——
不带数据的导出导入,只移植结构
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)