mysqldump
Sziasztok !
Szeretném a teljes adatbázist fájlba lementeni PHP-ból.
Ezzel próbálkoztam, eredmény nélkül.
■ Szeretném a teljes adatbázist fájlba lementeni PHP-ból.
Ezzel próbálkoztam, eredmény nélkül.
<?php
$filename = 'valami_'.date('Y-m-d').'.sql';
system('mysqldump -h localhost -u valaki -p akarmi adatbazisnev > $filename');
?>
Más
system()
függvény mellett még mivel lehet külső parancsot hívni, ami kezelhetőbben ad vissza információt, érdemes lenne utánajárnod a változókezelésnek karakterláncon belül.Huh
Már múködik.
Hálás köszönet a segítségedért !!!
Csak
Nagy
Sehol nem hívják fel a figyelmet arra, hogy az
"-u" és "-p" után nem lehet szóköz.
A manual (man mysql)
man mysql
) szerint:-u
után lehet (és kell is:-u user_name
),-p
után nem szabad (-p[password]
, If you use the short option form (-p), you cannot have a space between the option and the password).Standard linux konvenciókat