/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Rulle en backup ind på en MySQL
Fra : Jimmy


Dato : 04-07-03 11:34

Hej

Jeg har kun web-adgang til en given MySQL-database.
Jeg har et mysqldump-dump af en eksisterende database på ca 10 MB.

Hvordan får jeg lettest rullet dette dump ind?

Jeg har forsøgt med MySQL-Front, men den brokker sig over alt muligt, f.eks.
kommentarerne som mysqldump indsætter, mv.

Jeg har prøvet med phpmyadmin, men den går helt i stå på så store uploads.

Hvilke forslag har I?

Mvh
Jimmy



 
 
Jonas Jalling (04-07-2003)
Kommentar
Fra : Jonas Jalling


Dato : 04-07-03 13:13

Jimmy wrote:
> Hej
>
> Jeg har kun web-adgang til en given MySQL-database.
> Jeg har et mysqldump-dump af en eksisterende database på ca 10 MB.
>
> Hvordan får jeg lettest rullet dette dump ind?
>
> Jeg har forsøgt med MySQL-Front, men den brokker sig over alt muligt,
> f.eks. kommentarerne som mysqldump indsætter, mv.
>
> Jeg har prøvet med phpmyadmin, men den går helt i stå på så store
> uploads.
>
> Hvilke forslag har I?
>

Hej Jimmy,

Har du prøvet at vente på phpMyAdmin? Den plejer at være _meget_ lang
tid om det, når det er så store filer. Men ellers er måden, jeg plejer
at gøre det på:
mysql -uUSER -pPASSWORD DATABASE < DUMPED_TEXTFILE

Håber det kunne bruges.

--
Med venlig hilsen
Jonas Jalling
> Mvh
> Jimmy



Jimmy (04-07-2003)
Kommentar
Fra : Jimmy


Dato : 04-07-03 14:56


"Jonas Jalling" <jonas@jalling.dk.invalid> wrote in message
news:be3r11$ftq$1@sunsite.dk...

> Har du prøvet at vente på phpMyAdmin? Den plejer at være _meget_ lang
> tid om det, når det er så store filer.

Jeg tror det kan være noget med max_upload_size på apache eller noget der
gør, at der intet kommer ind.
Jeg har ladet den stå med en fil på 1 mb i en time, men ikke een eneste
linie kom ind.


>Men ellers er måden, jeg plejer
> at gøre det på:
> mysql -uUSER -pPASSWORD DATABASE < DUMPED_TEXTFILE

Kan man gøre det, når man kun har web-adgang?

Mvh
Jimmy



Martin C. Petersen (04-07-2003)
Kommentar
Fra : Martin C. Petersen


Dato : 04-07-03 15:04

"Jimmy" <nyhedsgruppe@get2net.dk> skrev i en meddelelse
news:_HfNa.2028$9m7.1983@news.get2net.dk...
> >Men ellers er måden, jeg plejer
> > at gøre det på:
> > mysql -uUSER -pPASSWORD DATABASE < DUMPED_TEXTFILE
>
> Kan man gøre det, når man kun har web-adgang?
Du kan uploade dump'et via ftp og så bruge shell_exec (eller backtics hvis
du har mere lyst til det) til at køre 'mysql' på filen:
http://dk.php.net/manual/en/function.shell-exec.php


Martin



Jimmy (04-07-2003)
Kommentar
Fra : Jimmy


Dato : 04-07-03 15:12


"Martin C. Petersen" <mcp@phys.au.dk> wrote in message
news:3f05894b$0$83040$edfadb0f@dtext01.news.tele.dk...
> "Jimmy" <nyhedsgruppe@get2net.dk> skrev i en meddelelse
> news:_HfNa.2028$9m7.1983@news.get2net.dk...
> > >Men ellers er måden, jeg plejer
> > > at gøre det på:
> > > mysql -uUSER -pPASSWORD DATABASE < DUMPED_TEXTFILE
> >
> > Kan man gøre det, når man kun har web-adgang?
> Du kan uploade dump'et via ftp og så bruge shell_exec (eller backtics hvis
> du har mere lyst til det) til at køre 'mysql' på filen:
> http://dk.php.net/manual/en/function.shell-exec.php


Med "kun web-adgang" mente jeg at jeg kunne kunne tilgå MySQL på port 3306
igennem nettet.
Det vil sige, at jeg ikke har mulighed for FTP, Shell mv.

Jeg har overvejet at kopiere de 6.4 MB i clipboard og paste dem ind i
MySQL-Front og lade den tygge på det i et stykke tid.
I dette tilfælde brokker den sig ikke over kommentarer mv.

Dog er min computer ikke så glad for så stor mængde data i clipboardet,
hvorfor jeg tænker der må være andre programmer, der er designet til at læse
mysqldump's filer linie for linie og udføre dem...

Mvh
Jimmy




Martin C. Petersen (04-07-2003)
Kommentar
Fra : Martin C. Petersen


Dato : 04-07-03 15:22

"Jimmy" <nyhedsgruppe@get2net.dk> skrev i en meddelelse
news:JWfNa.2031$x%7.1078@news.get2net.dk...
> Med "kun web-adgang" mente jeg at jeg kunne kunne tilgå MySQL på port 3306
> igennem nettet.
> Det vil sige, at jeg ikke har mulighed for FTP, Shell mv.
Kunne du ikke tilgå databasen via phpmyadmin på en anden maskine, hvor du
har mulighed for at hæve upload-grænsen?


Martin



Anders Lund (06-07-2003)
Kommentar
Fra : Anders Lund


Dato : 06-07-03 00:21

"Jimmy" <nyhedsgruppe@get2net.dk> skrev i en meddelelse
news:AVcNa.1999$4T1.1864@news.get2net.dk...
> Hej
>
> Jeg har kun web-adgang til en given MySQL-database.
> Jeg har et mysqldump-dump af en eksisterende database på ca 10 MB.
> Jeg har forsøgt med MySQL-Front, men den brokker sig over alt muligt,
f.eks.
> kommentarerne som mysqldump indsætter, mv.

Hvis du har adgang med mysql-front så har du det også med mysql filerne der
ligger i bin mappen. Prøv fra en kommandopromt at skrive:

mysql -u USER -p PASSWORD -h HOST -C DATABASE < DUMPED_TEXTFILE

Host er adressen på mysql serveren.
-C gør at datane bliver kpmprimeret, hvilket giver en god
hastighedsforøgelse.

Mvh
Anders Lund



Peter Brodersen (06-07-2003)
Kommentar
Fra : Peter Brodersen


Dato : 06-07-03 02:29

On Sun, 6 Jul 2003 01:20:38 +0200, "Anders Lund" <anders@zaim.dk>
wrote:

>mysql -u USER -p PASSWORD -h HOST -C DATABASE < DUMPED_TEXTFILE

"-p" alene angiver blot at man skal promptes om password. Man skal
bruge "-pkodeord" ellers. Fx:

mysql -uUSER -pPASSWORD -hHOST -C DATABASE < DUMPED_TEXTFILE

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste