我有一个旧版本的现有数据库,我想用最新版本的数据库(.dmp文件)替换它。我是新手所以有人可以一步一步地向我展示如何将完整的数据库导入其中
提前致谢。
仅供参考:我把oracle sql开发人员放在virtualbox,WIN7 64bit。
答案 0 :(得分:1)
要替换所有内容,只需删除并重新创建架构,而不是单独删除架构中的所有对象,通常会更容易,更快捷。
drop user WHATEVERMYNAMEIS cascade;
create user WHATEVERMYNAMEIS identified by MYSECREDPASSWORD default tablespace USERS;
grant CONNECT, RESOURCE to WHATEVERMYNAMEIS;
(请注意,这只是一个示例。您需要提供自己的用户名,密码,表空间名称,权限等。)
完成后,可以从命令行轻松导入.dmp文件:
imp WHATEVERMYNAMEIS/MYSECREDPASSWORD@MYDATABASE file=whatever.dmp fromuser=WHATEVERMYNAMEIS touser=WHATEVERMYNAMEIS