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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Backup/overførsel af MySQL-data med PHP?
Fra : Mogens Meier Christe~


Dato : 11-12-01 12:35

Hej,

Hvordan laver man nemmest en total-backup af en MySQL-database med PHP (dvs.
på en server hvor MySQL kun kan nås via PHP), så hele databasen kan
overføres til en anden server (eller den samme hvis den crasher)?

Jeg kan selvf. lave et php-script der henter hver tabel og gemmer den i et
hjemmelavet format i en tekst-fil og et andet script der så læser hver
eneste linie ind igen, men det er jo ikke ligefrem et snuptag...

--
Mvh. Mogens
www.momech.dk



 
 
Thomas Jensen - pil.~ (11-12-2001)
Kommentar
Fra : Thomas Jensen - pil.~


Dato : 11-12-01 12:42

On Tue, 11 Dec 2001 12:34:52 +0100, "Mogens Meier Christensen"
<mmc@nospam.dk> wrote:

>Hej,
>
>Hvordan laver man nemmest en total-backup af en MySQL-database med PHP (dvs.
>på en server hvor MySQL kun kan nås via PHP), så hele databasen kan
>overføres til en anden server (eller den samme hvis den crasher)?

http://www.mysql.com/doc/B/a/Backup.html

>Jeg kan selvf. lave et php-script der henter hver tabel og gemmer den i et
>hjemmelavet format i en tekst-fil og et andet script der så læser hver
>eneste linie ind igen, men det er jo ikke ligefrem et snuptag...

--
vh
Thomas Jensen
http://pil.dk/nyhedsbreve/2001oktober.php

Mogens Meier Christe~ (11-12-2001)
Kommentar
Fra : Mogens Meier Christe~


Dato : 11-12-01 15:50

"Thomas Jensen - pil.dk" <tj@dev.null> wrote in message
news:m7sb1uo4093n8vi8aabubt1injh7mgd2ve@4ax.com...

> http://www.mysql.com/doc/B/a/Backup.html

Tak for linket, men jeg fik åbenbart ikke understreget tydeligt nok at det
er "på en server hvor MySQL kun kan nås via PHP".

Se evt. svar til Mads Lie Jensen

--
Mvh. Mogens
www.momech.dk





Mads Lie Jensen (11-12-2001)
Kommentar
Fra : Mads Lie Jensen


Dato : 11-12-01 12:44

On Tue, 11 Dec 2001 12:34:52 +0100, "Mogens Meier Christensen"
<mmc@nospam.dk> wrote:

>Hvordan laver man nemmest en total-backup af en MySQL-database med PHP (dvs.
>på en server hvor MySQL kun kan nås via PHP), så hele databasen kan
>overføres til en anden server (eller den samme hvis den crasher)?

Jeg bruger:
<?php
define(MYSQLDUMP, "/usr/local/mysqldump");

passthru(MYSQLDUMP." -u $dbUser -h $dbServer -p$dbPass
--add-drop-table -e $dbName", $rv);

?>

Det kræver selvfølgelig at mysqldump er installeret på serveren og at
du har lov at køre det fra php.

--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk

Directory Opus - nu også til windows - http://www.gpsoft.com.au

Mogens Meier Christe~ (11-12-2001)
Kommentar
Fra : Mogens Meier Christe~


Dato : 11-12-01 15:53

"Mads Lie Jensen" <mads@gartneriet.dk> wrote in message
news:1asb1u83qg9utgn6va7pqftbuu7grqkd4f@4ax.com...

>>Hvordan laver man nemmest en total-backup af en MySQL-database med PHP
>>(dvs.på en server hvor MySQL kun kan nås via PHP),
>> så hele databasen kan
>>overføres til en anden server (eller den samme hvis den crasher)?

> passthru(MYSQLDUMP." -u $dbUser -h $dbServer -p$dbPass
> --add-drop-table -e $dbName", $rv);

Tak for svaret! Men det er jo ikke via PHP, det er ved et system-kald blot
udført af PHP...

F.eks. har jeg en database hos Uni2, deres database-server er svjv
selvstændig og
kan kun nås via MySQL-socket'en fra webserveren - ikke noget med NFS eller
systemkald på database-serveren.

Jeg har ikke prøvet PHPMyAdmin - kan den gøre sådan noget?

--
Mvh. Mogens
www.momech.dk







Thomas Jensen - pil.~ (11-12-2001)
Kommentar
Fra : Thomas Jensen - pil.~


Dato : 11-12-01 15:56

On Tue, 11 Dec 2001 15:52:55 +0100, "Mogens Meier Christensen"
<mmc@nospam.dk> wrote:

>"Mads Lie Jensen" <mads@gartneriet.dk> wrote in message
>news:1asb1u83qg9utgn6va7pqftbuu7grqkd4f@4ax.com...
>
>>>Hvordan laver man nemmest en total-backup af en MySQL-database med PHP
>>>(dvs.på en server hvor MySQL kun kan nås via PHP),
>>> så hele databasen kan
>>>overføres til en anden server (eller den samme hvis den crasher)?
>
>> passthru(MYSQLDUMP." -u $dbUser -h $dbServer -p$dbPass
>> --add-drop-table -e $dbName", $rv);
>
>Tak for svaret! Men det er jo ikke via PHP, det er ved et system-kald blot
>udført af PHP...
>
>F.eks. har jeg en database hos Uni2, deres database-server er svjv
>selvstændig og
>kan kun nås via MySQL-socket'en fra webserveren - ikke noget med NFS eller
>systemkald på database-serveren.
>
>Jeg har ikke prøvet PHPMyAdmin - kan den gøre sådan noget?

ja

--
vh
Thomas Jensen
http://pil.dk/nyhedsbreve/2001oktober.php

Mogens Meier Christe~ (11-12-2001)
Kommentar
Fra : Mogens Meier Christe~


Dato : 11-12-01 17:14

> >Jeg har ikke prøvet PHPMyAdmin - kan den gøre sådan noget?

> ja

OK, tak, vil kigge nærmere det så! :)


--
Mvh. Mogens
www.momech.dk



Christian Liljedahl (20-12-2001)
Kommentar
Fra : Christian Liljedahl


Dato : 20-12-01 20:04

"Mogens Meier Christensen" <mmc@nospam.dk> wrote in message
news:9v4r0p$io1$1@news.cybercity.dk...

> Hvordan laver man nemmest en total-backup af en MySQL-database med PHP

MySQL gemmer data i en stribe filer som er ret lette at finde. Der er svj
husker 3 filer pr tabel.

Jeg fik min udbyder til at kopiere alle filerne fra min database ned i et
katalog hvor jeg har ftp-adgang til.
Med et job der kører en gang i døgnet.

Jeg hiver så selv filerne ned så tit jeg ønsker en backup.

Specielt velegnet til meget store tabeller med mange data, som vil være
tunge at scripte.

Med venlig hilsen
Christian Liljedahl



Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste