![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Unix-script voor het laden van een van gegevens uit een bestand in de database | grajesh_955 | Programmeren en Shell Scripting | 5 | 11-08-2008 11:49 PM |
| Howto vastleggen van gegevens uit rs232port andpull gegevens in Oracle 9i database automatisch | baas | UNIX voor Dummies Questions & Answers | 1 | 09-23-2007 03:35 |
| Noodzaak shell script voor het uploaden van gegevens van Tekstbestand naar Oracle database | chandrashekharj | Programmeren en Shell Scripting | 6 | 03-26-2007 04:21 |
| Hoe om te exporteren bestand van Unix | whatisthis | UNIX voor Dummies Questions & Answers | 20 | 03-03-2005 02:16 PM |
| Export tafel van Oracle database | aanvrager | Programmeren en Shell Scripting | 1 | 06-24-2003 10:48 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
unix script te exporteren gegevens van CSV-bestand naar Oracle database
Hallo mensen,
Need bevoordelen. Het probleem dat ik heb is dat, moet ik een Unix shell script dat presteert terugkerende uitvoer van gegevens uit een CSV-bestand naar een Oracle-database te ontwikkelen. Kortom, het CSV-bestand alleen de voornaam en achternaam bevat, zal worden gestort op een Unix-server. De gegevens uit deze bestanden vervolgens te worden uitgevoerd naar een Oracle database. Ik vraag me af of iemand heeft iets gedaan die vergelijkbaar zijn met dit. Heeft iemand een shell script dat ik kan lenen? Alle hulp wordt gewaardeerd. Bedankt. Vina |
|
||||
|
Ik gebruik Sqlldr op een maandelijkse basis als volgt:
1. Maak een controle bestand - filename.ctl 2. Maak een uitvoerbaar script - load_file (of hoe je het wilt noemen) 3. Zorg ervoor dat het bestand dat u wilt laden niet verandert naam of het type, is van mij belde net start.csv en met door komma's gescheiden formaat. Schrijf sommige foutcontrole code voor dit. # # # # filename.ctl load data infile start.csv in tabel contact toevoegen velden beëindigd door ',' eventueel omsloten door ' "' ( URN, OPSCHRIFT Voornaam, OTHER_NAME, Last_name ) # # # # load_file Sqlldr Scott / tijger controle \u003d filename.ctl # # start.csv - eerste record voorbeeld # # "0061031", "mijnheer", "B", "A", "Williams" load_file zal kijken naar de controle-bestand importeren en de waarden van start.csv zoals vereist. Als u ervoor dat het bestand wordt geplaatst in een directory is het de moeite waard na te gaan of het bestaat voordat je probeert te importeren in Oracle anders af te breken. Sqlldr creëert een filename.log in de map waarin u hebt opgegeven, tenzij je een pad opgeeft zoals met het voorbeeld door vgersh99. Pretty basic, maar met een cron job moeten kunnen krijgen werkt gemakkelijk. Hoop dat dit helpt. |
|
||||
|
Dankzij u zowel DirkLottering en vgersh99. Ik zal het proberen. Als ik wil het zo terugkerend proces, kan ik dat doen door controle-bestand?
Ik ben nieuw op unix dus geduld met mij als haar domme vraag. nogmaals bedankt. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|