首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

怎么用imp还原数据

2013-04-20 
如何用imp还原数据?由于Oracle接触的比较少,对这方面的概念比较模糊,现在问题是这样的。服务器上有个oracle

如何用imp还原数据?
    由于Oracle接触的比较少,对这方面的概念比较模糊,现在问题是这样的。服务器上有个oracle的库,测试机上有个oracle库,字段什么都一样,但是测试机上的数据好久没更新了,许多功能没法测。现在想把服务器上的数据导入到测试机上。用的是一般的exp命令。
    我在服务器上用exp导出,在测试机上还原的时候要先把测试机上的实例,或者数据库删除完成后再导吗?如何删除?
5、好了,按照上图大致完成了,最后的被涂鸦的用户名,一定要是你导出时使用的用户名
[解决办法]

oracle的数据库的话,直接弄个plsql吧,这样对新手来说操作起来更容易,也不容易出错
不用删除你原来的数据库,直接创建一个用户,在这个用户下面导入你新的数据就行了
[解决办法]
imp username/password@dbname file=file_catal.dmp
[解决办法]
不建议你逐张表的导数据,太麻烦了。你直接导方案(用户)就行了。
[解决办法]
引用:
引用:1.首先将测试机上的用户drop掉
2.创建一个与服务器一样的用户名
3.用imp导入,若是导入不行有错误,请用:imp 用户名/密码 file=文件所在目录(如:d:\test.dmp)  owner =用户名/密码用户drop掉的话,它下面对应的表也自动删除了吗?按照我想的,用户删除表应该不删除的唉。求指点。
      ……


你加一个cascade,就会把该用户底下的所有表等对象都级联删除了,然后再建一个相同的用户,imp导进来就可以了。之前用exp导出来的表,已经包括了你之前的那些表结构了,,所以imp之前drop用户把表也删除是正确的啦
[解决办法]
imp前清理所有文件数据,然后再进行对应用户的imp

热点排行