Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
Google Site



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 07-18-2005
Registered User
 

Join Date: Jul 2005
Inlägg: 2
UNIX-skript för att exportera data från csv-fil till Oracle databas

Hej människor,

Need förmån. Problemet jag har är att jag måste utveckla ett Unix-shell script som utför återkommande export av data från en CSV-fil till en Oracle-databas. I princip innehåller csv-filen bara förnamn och efternamn kommer att dumpas till en Unix-server. Uppgifterna från dessa filer måste sedan exporteras till en Oracle-databas.

Jag undrar om någon har gjort något liknande detta. Har någon ett shell script som jag kan låna? Någon hjälp kommer att uppskattas. Tack.

Vina
Sponsrade länkar
  #2 (permalänk)  
Old 07-18-2005
vgersh99's Avatar
Moderator
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.196
Jag antar att du vill importera data i Oracle [inte att "exportera data till Oracle].
Om så är fallet kanske du vill titta på Oracles sqlldr - det är uppgifter loader.
Här är ett exempel på användning:

Kod:
$ORACLE_HOME/bin/sqlldr userid=userName/userPasswd control=/path/to/controlFile log=/path/to/logFile data=/path/to/dataFile

  #3 (permalänk)  
Old 07-19-2005
Registered User
 

Join Date: Jul 2005
Ort: Uk
Inlägg: 1
Jag använder sqlldr månadsvis enligt följande:

1. Skapa en kontroll fil - filename.ctl
2. Skapa en körbar script - load_file (eller vad man nu vill kalla det)
3. Kontrollera att filen du vill ladda inte byta namn eller typ, är min ringde start.csv och i kommaseparerat format. Skriva lite kod felkontroll för detta.

# # filename.ctl # #
Data för belastningen
infil start.csv
i tabellen kontakt bifoga
fält avslutas med "," eventuellt omges av ' ""
(
Urna
AVDELNING,
Förnamn,
OTHER_NAME,
Efternamn
)

# # load_file # #
sqlldr Scott / Tiger kontroll \u003d filename.ctl

# # start.csv - Första skivan exempel # #

"0061031", "herr", "B", "A", "Williams"

load_file kommer att titta på control-filen och importera värden från start.csv som krävs. Om du säker på att filen läggs i en katalog det är värt att kontrollera om den finns innan du försöker importera den till orakel annan avbryta.

sqlldr skapar en filename.log i katalogen där du anger om du inte anger en sökväg som visas med exempel genom vgersh99.

Ganska grundläggande men med ett cron-jobb ska kunna få det att fungera enkelt.

Hoppas den här hjälper.
  #4 (permalänk)  
Old 07-20-2005
Registered User
 

Join Date: Jul 2005
Inlägg: 2
Tack till er båda DirkLottering och vgersh99. I'll try it. Om jag vill göra det som återkommande process, kan jag göra det genom kontroll fil?

Jag är nybörjare i Unix så tålamod med mig om dess dum fråga.

tack igen.
Sponsrade länkar
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är Av


Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
UNIX-script för att ladda ett data från en fil i databas grajesh_955 Shell-programmering och Skript 5 11-08-2008 11:49
Howto fånga data från rs232port andpull data i Oracle databas-9i automatiskt chef UNIX for Dummies Frågor & Svar 1 09-23-2007 03:35
Behöver Shell Script för att ladda upp data från Textfil till Oracle databas chandrashekharj Shell-programmering och Skript 6 03-26-2007 04:21
Hur exportera data fil från Unix whatisthis UNIX for Dummies Frågor & Svar 20 03-03-2005 02:16
exportera tabellen från Oracle databas inquirer Shell-programmering och Skript 1 06-24-2003 10:48



Alla tider är GMT -4. Klockan är nu 12:08.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2010. All Rights Reserved.Ad Management by RedTyger

Content Relevant webbadresser från vBSEO 3.2.0