正常使用imp/exp时。先导出源库,再创建新库把表空间创建好,然后再导入。即使用户名表空间都不同,但也能正常导入。
即导出的表的表空间不存在,会默认添加到导入用户名下的默认表空间中。
特殊情况
如果涉及到BOLB字段的表,导入时会出现错误,提示表空间不存在(即导出的表的表空间与导入用户的表空间不一样)。
含有BOLB字段的表用sql导入时会很麻烦,正常情况下没法导入。
一般都是使用dmp文件导入。
错误方法
第一次处理时把原先导出数据的表空间创建一次,正常导入,再在数据库修改表和索引的表空间,这样处理的问题是,修改完后,表数据全部丢失。
正确方法
使用UltraEdit工具,编辑打开dmp文件。切换为文本模式,把以前的表空间替换为现在需要导入的表空间,目前这种方法对于数据量小的表可以使用。数据量大的情况下待测试。
其他方法
还有找到了其他的正统方法,
链接 https://www.cnblogs.com/xd502djj/archive/2010/11/21/1883467.html