26. januar 2010 - 15:58Der er
5 kommentarer og 1 løsning
Problemer med INTO OUTFILE, backup af mysql db
Hej,
Jeg forsøger at lave et simpelt script som laver en backup af en bestemt table i min database når det køres. Jeg har kikket på INTO OUTFILE, men får det ikke til at fungere:
$dbc_nyheder = mysql_connect("xxx", "yyy", "zzz") or die (mysql_error());
$dir_file = $_SERVER['DOCUMENT_ROOT']."/backup/filename.sql"; $query = "SELECT * INTO OUTFILE '$dir_file' FROM aaa.Nyheder"; $result = mysql_query($query, $dbc_nyheder);
Jeg havde forventet der blev oprettet filen filename.sql som backup af table i mappen backup, men der sker intet. Rettighederne for mappen backup er sat til 777.
Jeg har nu tilføjet: $fh = fopen($_SERVER['DOCUMENT_ROOT']."/backup/filename.sql", "w+");
Som resulterer i at der oprettes en fil, men den er stadig tom efter queryen er kørt.
En echo mysql_num_rows($result); giver intet resultat, men hvis jeg ændre query til "SELECT * FROM aaa.Nyheder";, får jeg vist antal resultater. Ingen mysql_error vises.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.