Autor Zpráva
23k
Profil
nevite nekdo, jestli existuje nejakej SQL prikaz, ktery vytvoril dump DB? Jde mi o to, abych pomoci skriptu (napr. cronem) spustil nejakou fci, ktera by mi provedla zalohovani DB (nejlepe strukturu i data), ulozila to do souboru a ten pak nekam ulozila na server ci poslala mejlem. Jde to udelat nejak lehce nebo je to zalezitost sloziteho skriptu jako napr. v PMA?

(tento dotaz prevzat z jineho fora)
Hugo
Profil
Spust z bashe mysqldump
Anonymní
Profil *
a bash je co?
Hugo
Profil
http://www.gnu.org/software/bash/manual/bashref.html
juneau
Profil
http://www.webguru.cz/clanky/view.php?id=77

a mozna se hodi i http://www.webguru.cz/clanky/view.php?id=88
Hugo
Profil
juneau

Pokud muze pouzivat crona, tak je IMHO lepsi to dumpovat pomoci mysqldump.
Broli
Profil *
jeste bych k tomuto mel jeden jiz mene souvisejici dotaz.

Potreboval bych funkci, ktera by se spoustela take cronem, pripojila by se na FTP a stahla z nej na server (z ktereho je volana) soubor. Verim, ze to neni jiste prilis slozite naprogramovat, ale momentalne nemam prilis casu, takze kdyby nekdo neco takoveho mel a byl by ochoten se podelit, byl bych mu moooc vdecny ;)
Hugo
Profil
Na toto by bylo lepsi zalozit nove tema.

Z PHP manualu:
<?php

// open some file for reading
$file = 'somefile.txt';
$fp = fopen($file, 'w');

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// try to download $file
if (ftp_fget($conn_id, $fp, $file, FTP_ASCII, 1)) {
echo "successfully written to $file\n";
} else {
echo "There was a problem with $file\n";
}

// close the connection and the file handler
ftp_close($conn_id);
fclose($fp);
?>
juneau
Profil
Pokud muze pouzivat crona, tak je IMHO lepsi to dumpovat pomoci mysqldump.

myslis i v ramci hostingu? to se asi netyka pripadu, kdy jde cron nastavit jen na urcity script, ne? v tomhle se moc nevyznam, ale dane clanky mi prisly jako idealni reseni.
Hugo
Profil
Pokud mas moznosti crona omezene, prip. nemuzes pouzivat mysqldump, tak samozrejme nemas na vyber.
juneau
Profil
no me prave nenapada, jak bych z phpka mysqldump volal :(
Hugo
Profil
Ne, z php, primo do crona zadas mysqldump + parametry a cas kdy to chces spoustet.

Z php by to slo pomoci funkce exec(), ale ta je casto zakazana.
Toto téma je uzamčeno. Odpověď nelze zaslat.