我正在将oracle数据库转储文件导入到从linux导出的windows中。其中一些表具有文本字段和嵌入换行符的文本数据(使用linux格式),这些记录不会导入到我的windows表中。
谁能说出这个问题有没有解决方案。
我可以创建单个表的csv,将包含换行符的文本字段中的linux换行符(\n)替换为windows换行符(\r\n),并使用sqlldr将其导入到窗口中。
问题是,当我创建整个数据库的单个转储并使用imp导入时,如何做到这一点。
问候
Aftab
发布于 2011-06-17 21:22:28
我不确定我是否完全理解了这个问题,但是为了在UNIX和DOS换行之间进行转换,您可以使用unix2dos和dos2unix命令行实用程序。请看我对Error importing MySQL data across platforms (MAMP to WIMP)的回答。
发布于 2011-06-17 22:34:15
据我所知,如果您正在使用impdp/expdp实用程序,那么一切都已就绪。不过,我对遗留的imp/exp实用程序不是很确定。
https://stackoverflow.com/questions/6386245
复制相似问题