Stavo appena dormendo se esiste un equivalente di MySQL LOAD DATA INFILE statutoryent in Oracle? Ne ho bisogno perché voglio leggere da un enorme file di testo in una tabella di database.LOAD DATI INFILE equivalenti in Oracle
risposta
Oracle fornisce l'utilità della riga di comando SQLLoader. Ma si basa su una corretta formattazione del file di dati.
Puoi provare a guardare Oracle External Tables (ad esempio puoi collegare un file csv come tabella esterna e vederlo come una tabella all'interno di Oracle).
Entrambe le soluzioni hanno pro e contro, ma i lati positivi sono che si basano ancora sul formato di input dei dati (quindi se avete un file pronto per mysql, potrebbe essere necessario modificarlo un po ').
Esempio su Windows 10 e Oracle 12c
se si dispone di un file di testo con i record di ogni tabella delimitato da una virgola, si può fare questo:
Creare un file di controllo per ogni tabella, denominata table_name.ctl (C: \ utenti \ utente \ Desktop \ directory \ table_name.ctl)
load data
infile 'C:\Users\user\Desktop\directory\table_name.txt'
append
into table table_name
fields terminated by ","
(id, field2,field3)
Dopo, Windows si dovrebbe aprire Cmd e caricare i dati in ogni tabella, e quindi caricare i dati in remoto, ad esempio in un server aws.
sqlldr [email protected]_PDB1/password
control='C:\Users\user\Desktop\directory\table_name.ctl' log='C:\Users\user\Desktop\directory\table_name.log' direct=true
o
sqlldr control='C:\Users\user\Desktop\directory\table_name.ctl' log='C:\Users\user\Desktop\directory\table_name.log' direct=true
and then ask them the user and password
Se avete il seguente errore: “Il programma non può iniziare perché oranfsodm12.dll manca dal computer. Provare a reinstallare il programma per risolvere questo problema “
è perché SQL * Loader è disattivato e non può essere utilizzato nelle finestre di console, questo è risolto permette le seguenti operazioni (come http://www.dallasmarks.com/installing-two-oracle-12c-clients-on-one-server/):.
dovrebbe andare nella cartella C: \ oracle \ client \ user \ product \ 12.1.0 \ Client_1 \ BIN
Effettuare una copia del file oraodm12.dll, chiamando il nuovo file oranfsodm12.dll e passato e nella stessa cartella BIN.
Eseguire di nuovo il comando da cmd.
- 1. LOAD DATA INFILE non funziona
- 2. mysql load data infile where clausola
- 3. "Load local local infile" comando non consentito
- 4. LOAD DATA INFILE Codice di errore: 13
- 5. LOAD DATA INFILE sul dispositivo remoto
- 6. LOAD DATA LOCAL INFILE php mysql
- 7. MySQL LOAD DATA INFILE LOCALE esempio in python?
- 8. LOAD DATA INFILE converte facilmente YYYYMMDD in YYYY-MM-DD?
- 9. MySQL Load Data Infile valore incrementale automatico incrementato
- 10. Come funziona 'LOAD DATA INFILE' nella replica basata su istruzioni?
- 11. MYSQL: Visualizza i record saltati dopo LOAD DATA INFILE?
- 12. LOAD XML INFILE locale con nomi di colonna incoerenti
- 13. MySQL carica dati infile - accelerazione?
- 14. tipi di dati mysql equivalenti
- 15. Caricare i dati Infile @variabile nell'errore di infila
- 16. JDBC: esportazione/importazione di dati raw CSV da/verso database MySQL remoto mediante flussi (SELEZIONA IN OUTFILE/LOAD DATA INFILE)
- 17. MySQL carica i dati infile caricando esattamente metà dei record
- 18. Come utilizzare l'istruzione LOAD DATA INFILE quando il file è un altro percorso?
- 19. Load XML "righe" in tabella dati R
- 20. caricamento dati locale infile ERRORE 2 file non trovato
- 21. mysql_connect con --local-infile parametro
- 22. Infile tipo incompleto errore
- 23. È possibile utilizzare un comando di tipo LOAD DATA INFILE per eseguire l'aggiornamento delle righe nel db?
- 24. Equivalenti algoritmi intrusivi in Rust
- 25. equivalenti popen in C++
- 26. MySql bulk load tool da riga di comando
- 27. Errori di autorizzazione Mysql con "load data"
- 28. mysql caricamento dati infile impossibile ottenere stat del file Errcode: 2
- 29. Oracle tipo di dati timestamp
- 30. Privilegi minimi del database per l'utilizzo dei dati di caricamento infile
Potrebbe essere SQL * Loader. –