Hvordan dumper jeg alt i min database?

Tags:    databaser

Hey ya

Jeg vil gerne vide hvordan jeg dumper al data i min MySQL database og bagefter udskriver alt på en hjemmeside?


Jeg har ledt lidt på nettet og fundet frem til sætningen:

mysqldump --all-databases > all_databases.sql

Men hvordan får jeg den intigreret den i min kode?
Jeg har prøvet med:

<?php
$conn = mysql_connect("localhost" , "root");
mysql_select_db("Slot" , $conn);

$gor = "mysqldump --all-databases > all_databases.sql";

$dumping = mysql_query($gor);

print("$dumping");
?>

Jeg ved ikke om det er rigtig, men jeg får ingen fejl, bare en hvid side.

Er der bare mig der har glemt noget? Eller kan i komme med en anden måde at gør det på?



MxS @ http://mxs.frac.dk
Slamkodning for fred



8 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hey ya

Jeg vil gerne vide hvordan jeg dumper al data i min MySQL database og bagefter udskriver alt på en hjemmeside?


Jeg har ledt lidt på nettet og fundet frem til sætningen:

mysqldump --all-databases > all_databases.sql

Men hvordan får jeg den intigreret den i min kode?
Jeg har prøvet med:

<?php
$conn = mysql_connect("localhost" , "root");
mysql_select_db("Slot" , $conn);

$gor = "mysqldump --all-databases > all_databases.sql";

$dumping = mysql_query($gor);

print("$dumping");
?>

Jeg ved ikke om det er rigtig, men jeg får ingen fejl, bare en hvid side.

Er der bare mig der har glemt noget? Eller kan i komme med en anden måde at gør det på?



MxS @ http://mxs.frac.dk
Slamkodning for fred


prøv mysql_query($gor) or die(mysql_error());

--
Ronni Egeriis - http://sqdev.dk/
Co-Admin




Ja men jeg har fundet ud af at det er mysqldump som jeg skal bruge til at køre de parametre i, men jeg kan bare ikke finde mysqldump nogen steder!! Jeg kører med admin men jeg har ikke kunne finde nogen funktioner som automatisk kan lave et dump af alle tabeller i en given database.


MxS @ http://mxs.frac.dk
Slamkodning for fred


Jeg har en fil, der ligger i: mysql_dir\\bin\\mysqldump.exe

prøv at køre

c:\\mysql\\bin\\mysqldump.exe --all-databases





Prøv en af følgende utilities der følger med MySQL (Det er ikke et SQL statement du skal bruge med mysql-query):

mysqlhotcopy
mysqldumpslow
mysqldump

Hvis du, som de fleste andre, har phpmyadmin installeret så kan du bruge den. Det virker ganske udemærket.

Dennis Møllegaard Pedersen
http://dennis.moellegaard.dk



Hey ya

Jeg vil gerne vide hvordan jeg dumper al data i min MySQL database og bagefter udskriver alt på en hjemmeside?


Jeg har ledt lidt på nettet og fundet frem til sætningen:

mysqldump --all-databases > all_databases.sql

Men hvordan får jeg den intigreret den i min kode?
Jeg har prøvet med:

<?php
$conn = mysql_connect("localhost" , "root");
mysql_select_db("Slot" , $conn);

$gor = "mysqldump --all-databases > all_databases.sql";

$dumping = mysql_query($gor);

print("$dumping");
?>

Jeg ved ikke om det er rigtig, men jeg får ingen fejl, bare en hvid side.

Er der bare mig der har glemt noget? Eller kan i komme med en anden måde at gør det på?



MxS @ http://mxs.frac.dk
Slamkodning for fred

prøv mysql_query($gor) or die(mysql_error());

--
Ronni Egeriis - http://sqdev.dk/
Co-Admin


Hmm den kommer ikke med noget, men kan jeg ikke exec et program som hører med til mysqladmin og samtidig få den til at skrive cmd linjen og på den måde kan jeg få dumpen udskrevet på en side?
MxS @ http://mxs.frac.dk
Slamkodning for fred




Jeg har spørgsmålet her:
http://www.eksperten.dk/spm/445917
Men ham som jeg snakker med er ikke så god til php :s

MxS @ http://mxs.frac.dk
Slamkodning for fred



Det har vist ikke noget med php at gøre

Tror det betyder at programmet "mysqldump" skal køres med parametren "--all-databases".

Eller mere direkte: Gem teksten "mysqldump --all-databases" i filen "all_databases.sql" og kør den.

Eller måske at hele linjen skal køres fra kommandopromt, og det så gemmes i filen "all_databases.sql".

Du kan bruge phpmyadmin i stedet for.




Ja men jeg har fundet ud af at det er mysqldump som jeg skal bruge til at køre de parametre i, men jeg kan bare ikke finde mysqldump nogen steder!! Jeg kører med admin men jeg har ikke kunne finde nogen funktioner som automatisk kan lave et dump af alle tabeller i en given database.


MxS @ http://mxs.frac.dk
Slamkodning for fred




Ja men jeg har fundet ud af at det er mysqldump som jeg skal bruge til at køre de parametre i, men jeg kan bare ikke finde mysqldump nogen steder!! Jeg kører med admin men jeg har ikke kunne finde nogen funktioner som automatisk kan lave et dump af alle tabeller i en given database.


MxS @ http://mxs.frac.dk
Slamkodning for fred

Jeg har en fil, der ligger i: mysql_dir\\bin\\mysqldump.exe

prøv at køre

c:\\mysql\\bin\\mysqldump.exe --all-databases



Jeg prøver at se om jeg kan finde den når jeg har fået min computer tilbage:) Jeg kan ikke forstå det for den burde være der!! Jeg har søgt hele min computer igennem, men jeg prøver den dir når jeg har fået min comp tilbage!!
MxS @ http://mxs.frac.dk
Slamkodning for fred



t