我只需要为一个模式将Oracle数据库从生产环境导入到开发环境中。做这件事最简单的方法是什么?我所做的是删除具有此模式的用户,并使用相同的选项重新创建用户,然后运行import命令。这是正确的做法吗?
我使用的是Oracle10g,我是一名开发人员,而不是DBA,但是我的DBA给了我转储文件,我需要构建一个本地测试环境。
我需要删除用户吗?我是否可以删除此用户的所有对象?
发布于 2010-09-09 04:52:42
当您说转储文件时,是指RMAN备份还是数据泵文件?如果是后者,则应使用Oracle data pump导入实用程序impdp来导入文件。可以在以下位置找到一些文档:http://www.orafaq.com/wiki/Datapump
如果是前者,最好的方法是使用企业管理控制台排定RMAN还原作业。
发布于 2010-09-10 00:25:34
导入我所做的是删除具有此模式的用户,并使用相同的选项重新创建用户,然后运行
命令。这是正确的做法吗?
当我想要在我的笔记本电脑上创建一个开发模式时,这几乎就是我要做的。
我可以只删除此用户的所有对象吗?
我认为这是一种相当混乱的方法。最好的方法是删除用户并导入它。
发布于 2010-09-09 16:08:13
我也是一名开发人员,不是DBA,但最近不得不使用import\export功能。
我使用Oracle数据泵来实现这一点,我发现Oracle文档非常有用。
数据泵的文档可以在here中找到,Oracle所谓的“原始导出和导入”的文档可以在Oracle中找到。
https://stackoverflow.com/questions/3671705
复制相似问题