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”来指定用户名。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)