English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo rapido per l'importazione batch di file di testo in Oracle (implementazione di sqlldr)

Preface

When I was working on a project recently, I needed to import more than 30 million POI data into the Oracle database. The simple insertion import was too slow, and it took about 20 minutes to import more than 30 million data using sqlldr in batch, which was still pretty fast. Now I share it with everyone, and the specific method is as follows:

1. Create a new import control file input.ctl, the content of the file is as follows:

Load data
Characterset UTF8
Infile 'H:\POI\baidu.txt'
Aggiungi a tabella tbl_poi_baidu
campi terminati da ","
Opzionalmente racchiusi tra '""'
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. Inserisci il comando nella finestra di comando:

sqlldr userid=sde/sde control=input.ctl log=log.out discard=discard.txt errors=1000000 

Attenzione:Il set di caratteri del file deve essere identico a quello dei servizi Oracle, si consiglia di salvare il file in UTF-8 senza BOM, aggiungere Characterset UTF8 all'importazione del file per risolvere il problema di jumbled Chinese characters in Oracle Data Import: export NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'

Unione rapida dei file in ambiente DOS: copy *.csv newfile.txt

Conclusione

Questo è tutto il contenuto dell'articolo, speriamo che possa aiutarti a imparare o utilizzare Oracle Database. Se hai domande, puoi lasciare un commento per discutere.

Dichiarazione: il contenuto di questo articolo è stato prelevato da Internet, il copyright è di proprietà del rispettivo proprietario, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una email a notice#oldtoolbag.com (sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito rimuoverà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare