Autor Zpráva
Wroxman
Profil
Zdravím.
Nutně bych potřeboval skript, který by mi zálohoval databázi do souboru zaloha_db.sql, který bude ve stejném adresáři jako tento skript. Problém je v tom, že já sám to nesvedu. Kódování databáze je latin2. Skript bych spouštěl cronem třeba každý třetí den, pokud by soubor zaloha_db.sql již existoval, přepsal by se.
Díky za pomoc,
Wroxman
Werewolf
Profil
[...špatné vlákno, omlouvám se...]
SwimX
Profil
Wroxman
jak si představuješ zálohu db.? pokud to má být skript co prostě zapíše všechny data do třeba txt souboru tak něco jako:
$result = mysql_query("SELECT * FROM tabulka") or die ('Nepodařilo se vzít data z databáze. Prosím kontaktuje správce sítě'.mysql_error());  
$fh = fopen("zaloha", "w");
  while ($zaznam=mysql_fetch_array($result)){
  fwrite($fh, $zaznam['id']."; ".$zaznam['jmeno'].";\r\n");
  }
fclose($fh);


edit: možná lepšá než fetch array je mysql_fetch_row


Werevolf
no to se mu určuitě chce, ručně pouštět..
Jinak ne každej musí používat PHPmyADMINA. Jsou i jiné pomůcky.
imploder
Profil
http://interval.cz/clanky/zaloha-databaze-mysql-pomoci-php/
http://www.mt-soft.com.ar/2007/12/21/php-script-mysqldump/
Wroxman
Profil
Díky, zkusím to nějak vykoumat a ozvu se

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: