oracle 用EXPIMP备份还原具体步骤,请教

oracle 用EXPIMP备份还原具体步骤,请教,第1张

导出的时候。

exp userid=system/manager owner=WDGL file=d:\bakup\wd.dmp

导入的时候

IMP SYSTEM\manager file=d:\bakup\wd.dmp FROMUSER=(WDGL) touser=(WDGL) IGNORE=Y

一般这样都没有问题,

要注意,就是这样导入的话,用户WDGL的表空间,指向的文件最好一致(名称相同,路径一样)。

导入导出的时候,客户端连接着没有什么问题,但是这样的话有可能会出现数据不一致的问量。

比如,客户端在你备份之后,更新了数据,然后你用更新前备份的数据还原了数据库。就会出现数据不一致了。

IMP前最好是删除以前的数据。如果某张表里边没有主键或唯一约束,会造成数据重复(存在两条完全一样的数据)。如果有或唯一约束会报个错出来。但是不影响导入。 你可以亲自己试下,多EXP/IMP几次就清楚了。

要还原dump可执行文件,需要使用Oracle的imp命令。该命令可以将dump文件导入到数据库中,实现还原功能。

使用imp命令的步骤如下:

1. 登录到Oracle数据库服务器上;

2. 运行imp命令,格式如下:

imp userid=username/password@database_name file=dump_file_name.dmp log=log_file_name.log full=y

3. 如果需要对dump文件进行还原,可以在imp命令中添加参数“fromuser”和“touser”来指定用户名。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存