Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

PHP backup function

Pagina: 1
Acties:
  • 450 views

Verwijderd

Topicstarter
Goedeavond,

Ik he een klein probleempje. Ik he namelijk via een vriend een script gekregen waarmee ik doormiddel van php mijn mysql database tale kan ackuppen. Maar echter werkt dit script niet. Het geeft namelijk namelijk de output.

[SQL]
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
[/SQL]

Wat normaal de tale hoort te zijn.
U vind hier het script.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
ob_start();
 
$username = ""; 
$password = ""; 
$hostname = "localhost"; 
$dbname   = "logins";
 
// if mysqldump is on the system path you do not need to specify the full path
// simply use "mysqldump --add-drop-table ..." in this case
$command = "C:\\xampp-server\\mysql\\bin\\mysqldump --add-drop-table --host=$hostname
    --user=$username ";
if ($password) 
        $command.= "--password=". $password ." "; 
$command.= $dbname;
system($command);
 
$dump = ob_get_contents(); 
ob_end_clean();
 
// send dump file to the output
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($dbname . "_" . 
    date("Y-m-d_H-i-s").".sql"));
flush();
echo $dump;
exit();
?>


Ik heb al liggen zoeken maar vind echter mijn fout niet. Voor de rest zou ik namelijk denken. dat het aan de --add-drop-tale zou liggen. Maar echter vind ik daar ook niets.

Iemand die mij zou kunnen helpen met deze vervelende bug?

  • X_lawl_X
  • Registratie: September 2009
  • Laatst online: 21-11 17:14
  • Kloppen de Sql usergegevens wel?
  • Klopt het pad naar mysqldump wel?
  • Staat error_reporting op E_ALL?
  • Waarom voer je niet gewoon mysqldump direct in je console uit?

Verwijderd

Topicstarter
X_lawl_X schreef op woensdag 27 november 2013 @ 20:13:
  • Kloppen de Sql usergegevens wel?
  • Klopt het pad naar mysqldump wel?
  • Staat error_reporting op E_ALL?
  • Waarom voer je niet gewoon mysqldump direct in je console uit?
Ik wil het ook via php doen omdat deze function onderdeel uitmaakt van een admin panel.
De path is correct.
Usergegevens kloppen echter ook.

En E_ALL? Heb daar persoonlijk nog nooit van gehoord! (nog maar enkele maanden ezig met php.

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

PHP:
1
2
3
4
$command = "C:\\xampp-server\\mysql\\bin\\mysqldump --add-drop-table --host=$hostname
    --user=$username ";
if ($password) 
        $command.= "--password=". $password ." ";

$passwoord staat buiten de string
$username staat in de string

:?

[ Voor 57% gewijzigd door Fish op 27-11-2013 20:19 ]

Iperf


  • Keiichi
  • Registratie: Juni 2005
  • Laatst online: 22-11 16:53
En er is geen database of all database vermeld.

Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/


  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 21-11 21:44
Je mist de parameter "--databases" en gooit alleen de naam van de database op de cmd line.

Of je moet de database + table opgeven...

Ik zou eerst het commando even op de command line testen en dan pas invoeren in PHP.


Edit: dang Keiichi was me net voor :+

[ Voor 52% gewijzigd door Morrar op 27-11-2013 20:23 ]


Verwijderd

Topicstarter
hmm ik ga dit nog eens stevig op de werkbank leggen.

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Spotted the ninja !!!!

[quote]Verwijderd schreef op woensdag 27 november 2013 @ 20:22:
hmm ik ga dit nog eens stevig op de werkAfbeeldingslocatie: http://gotfish.nl.eu.org/ninja_5.pngank leggen.


als je de rest nou net zo snel zou fixen :P

[ Voor 12% gewijzigd door Fish op 27-11-2013 20:31 . Reden: fixed hotlink beveiliging ]

Iperf


Verwijderd

Topicstarter
fish schreef op woensdag 27 november 2013 @ 20:27:
Spotted the ninja !!!!

[quote]Verwijderd schreef op woensdag 27 november 2013 @ 20:22:
hmm ik ga dit nog eens stevig op de werk[afbeelding]ank leggen.


als je de rest nou net zo snel zou fixen
?

  • Cartman!
  • Registratie: April 2000
  • Niet online
Verwijderd schreef op woensdag 27 november 2013 @ 20:08:
Ik he namelijk via een vriend een script gekregen
<snip>
Iemand die mij zou kunnen helpen met deze vervelende bug?
Vraag het eens aan die vriend van je :)

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22-11 22:46

Creepy

Tactical Espionage Splatterer

Wat Cartman! zegt dus :) We zitten er hier niet om jouw code (of die van een ander) te debuggen. Dat moet je in eerste instantie zelf doen. Als je dat niet kan, dan kan de persoon die de code voor je heeft geschreven dat als het goed is wel

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.