在新建好database后,将dmp文件通过数据泵的形式导入到新库中后,正常使用。
问题出现在第二次,如果我有一个新的dmp文件,但是想不重新建库,直接导入到现在正在使用的库中,可是数据库中已存在的表或存储过程不能被覆盖导入,
因此只能将当前库删掉,再重新建一个,再将现有的dmp文件导入,请问有什么办法可以不删除当前库,直接覆盖导入,谢谢高手指点
问题出现在第二次,如果我有一个新的dmp文件,但是想不重新建库,直接导入到现在正在使用的库中,可是数据库中已存在的表或存储过程不能被覆盖导入,
因此只能将当前库删掉,再重新建一个,再将现有的dmp文件导入,请问有什么办法可以不删除当前库,直接覆盖导入,谢谢高手指点
第一种方法,你把用户删除一下再重建,然后重新导入 : drop user xxx cascade
另一种方法,把用户的表或者你想重新覆盖的object删除一下,再导入,一样ok
有效关键字: (SKIP), APPEND, REPLACE 和 TRUNCATE。这里有一个参数,你设置一下就OK了。
如果想覆盖存储过程和视图呢
这个还要试验一下 谢谢帮忙