English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Prólogo
Recientemente, cuando estaba trabajando en un proyecto, necesité importar un lote3Millones de datos de POI a la base de datos Oracle, la velocidad de inserción e importación simple es demasiado lenta, se utiliza sqlldr para importación por lotes3Millones de datos2Aproximadamente 0 minutos, la velocidad es aceptable, ahora lo comparto con todos, el método específico es el siguiente:
1.Crear un archivo de control de importación nuevo input.ctl, el contenido del archivo es el siguiente:
Cargar datos Conjunto de caracteres UTF8 Infile 'H:\POI\baidu.txt' Añadir a la tabla tbl_poi_baidu campos terminados por "," Opcionalmente encerrado por '""' Trailing nullcols (POI_NAME,CLASS_ALL,ADDR,PHONE,TEL,LONGITUDE,LATITUDE,CITY,CITYCODE,PROVINCE,DISTRICT,STREET,STREENUMBER,CLASS_1,CLASS_2,CLASS_3,CLASS_4)
2.Introduzca la ventana de línea de comandos:
sqlldr userid=sde/sde control=input.ctl log=log.out discard=discard.txt errors=1000000
Atención:El conjunto de caracteres del archivo debe coincidir con el conjunto de caracteres de los servicios Oracle, se recomienda guardar el archivo como UTF-8Sin BOM,agregar Characterset UTF al archivo importado8 ,解决Oracle数据导入中文乱码:export NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL'32UTF8'
Combinación rápida de archivos en entorno DOS: copy *.csv newfile.txt
Resumen
Esto es todo el contenido de este artículo, espero que pueda ayudarle a aprender o usar la base de datos Oracle. Si tienen alguna pregunta, dejen un mensaje para intercambiar.
Declaración: El contenido de este artículo se ha obtenido de la red, es propiedad del autor original, el contenido se ha contribuido y subido por los usuarios de Internet, este sitio no posee los derechos de propiedad, no se ha realizado una edición humana y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de copyright, le invitamos a enviar un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar y proporcionar evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.