Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
Google Site



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 12-11-2005
Registreret Bruger
 

Join Date: Sep 2005
Stillinger: 74
hvordan du indsætter data i databasen er baseret på tekst-fil?

Hej .... kan du fyre hjælpe mig ud i dette script?

Nedenfor er en tekstfil script .... kaldte Bukom.txt og det indeholder disse:

BUKOM 20060101 2,5 2,6 2,7 2,8 2,9 2,3 2,1
BUKOM 20060102 2,4 2,5 2,6 2,7 2,7 2,6 2,4
BUKOM 20060103 2,1 2,3 2,5 2,6 2,7 2,7 2,6

Jeg vil gerne have dette sæt af data, der skal automatisk læses af script, der skal indsættes i databasen.
Databasen tabel er opkald bukom_table
og indeholder 4 felter .. nemlig:
locn,
dato,
time,
styrke ..

Hvordan du opretter et script at indsætte disse data i databasen?
for eksempel bukom vil være i locn ... og jeg ønsker ikke anyspace bag.
og til den dato vil blive 20060101 og styrken vil blive 2.5.

ok for de områder timer det vil være at skabe manuelt ... gerne i første række .. 2.5 styrke og 0.000 vil blive time .. følge med 2,6 vil være 0030 timer og 2.7 vil være 0100 timer. ligeledes for den anden række ... 2.4 vil være 0000 timer og 2.5 vil være 0030 timer og så videre ...

im har en hovedpine nu arbejde videre med dette scripts .... håber du (expertists) kan hjælpe en million tak
Sponsorerede links
  #2 (permalink)  
Old 12-12-2005
encrypted's Avatar
Registreret Bruger
 

Join Date: Feb 2004
Location: Oslo, Norge
Stillinger: 220
Har du tænkt over SQL Loader??
Start af SQL Loader via et script kan hjælpe dig.
  #3 (permalink)  
Old 12-12-2005
Registreret Bruger
 

Join Date: Sep 2005
Stillinger: 74
ja ... jeg tænkte på, at også .... Men min tekst fil er ikke formateret på en måde, der skal vedlægge i og et meget stort datasæt ..
  #4 (permalink)  
Old 12-12-2005
Registreret Bruger
 

Join Date: Sep 2004
Beliggenhed: Mumbai-Indien
Stillinger: 158
Foretag en ny formateret fil

Du kan skrive kode til at oprette formmated data, du vil, og skrive det til en csv-fil. Formatet af csv-filer bør være:

field1, field2, field3, field4

Du skal derefter bruge en tilsvarende ctl fil containg kolonnen navne i en kommasepareret format. Så kan du få en shell script kalde sqlldr der kan bruge data og CTL-filer.

Hilsen,
Rahul.
  #5 (permalink)  
Old 12-12-2005
Registreret Bruger
 

Join Date: Sep 2004
Beliggenhed: Mumbai-Indien
Stillinger: 158
Og dog store mount af data, måske er der mange muligheder i sqlldr at indlæse den i BF i mindre end et minut. Bare passe på, at tabellen ur indsætte data i ikke har nogen indeks oprettet på dem.
  #6 (permalink)  
Old 12-12-2005
Registreret Bruger
 

Join Date: Sep 2005
Stillinger: 74
Jeg fik i løbet af tusinder af data og dens svært for mig at formatere alle i de rette felter .... Jeg har brug for et script til automatisk at læse den, da der er mere end 8 filer til at læse fra ....... ovenfor er mine problemer .... som du ser den time behov område, der skal indsættes manuelt .. Jeg skal bruge dagen til at indsætte det som registre er for meget ...
  #7 (permalink)  
Old 12-20-2005
Registreret Bruger
 

Join Date: Dec 2005
Stillinger: 1
Du kan med mysqlimport

Citat:
Oprindeligt Indsendt af forevercalz
Hej .... kan du fyre hjælpe mig ud i dette script?

Nedenfor er en tekstfil script .... kaldte Bukom.txt og det indeholder disse:

BUKOM 20060101 2,5 2,6 2,7 2,8 2,9 2,3 2,1
BUKOM 20060102 2,4 2,5 2,6 2,7 2,7 2,6 2,4
BUKOM 20060103 2,1 2,3 2,5 2,6 2,7 2,7 2,6

Jeg vil gerne have dette sæt af data, der skal automatisk læses af script, der skal indsættes i databasen.
Databasen tabel er opkald bukom_table
og indeholder 4 felter .. nemlig:
locn,
dato,
time,
styrke ..

Hvordan du opretter et script at indsætte disse data i databasen?
for eksempel bukom vil være i locn ... og jeg ønsker ikke anyspace bag.
og til den dato vil blive 20060101 og styrken vil blive 2.5.

ok for de områder timer det vil være at skabe manuelt ... gerne i første række .. 2.5 styrke og 0.000 vil blive time .. følge med 2,6 vil være 0030 timer og 2.7 vil være 0100 timer. ligeledes for den anden række ... 2.4 vil være 0000 timer og 2.5 vil være 0030 timer og så videre ...

im har en hovedpine nu arbejde videre med dette scripts .... håber du (expertists) kan hjælpe en million tak




mysqlimport - felter-henlagt-by \u003d "" your_database Bukom.txt
Sponsorerede links
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er Slukket


Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Hvordan at indsætte data i MySQL-database fra en tekstfil shirleyeow Shell Programmering og Scripting 4 01-11-2008 05:00 AM
Udvinding af data fra tekstfil baseret på konfiguration i konfigurationsfil suparnbector Shell Programmering og Scripting 3 08-10-2007 03:25 AM
Behov Shell Script til at overføre data fra Tekstfil til Oracle database chandrashekharj Shell Programmering og Scripting 6 03-26-2007 04:21 AM
indsætte teksten i toppen af filen jimbob Shell Programmering og Scripting 1 09-22-2006 06:46 PM
SED-Indsæt tekst på toppen af fil MBGPS Shell Programmering og Scripting 12 07-03-2002 10:48 AM



Alle tidspunkter er GMT -4. Den tid er nu 02:25 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Indhold Copyright © 1993-2010. Alle rettigheder Reserved.Ad Management by RedTyger

Content Relevant webadresser ved vBSEO 3.2.0