Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2012, 09:40
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Como realizar backup automaticos

Hola como estan todos , tengo un pequeño problemo quisiera poder lograr que mis respaldos se realicen automaticamente es decir respaldos automaticos, tengo este script para hacer el respaldo pero no sabria como adaptarlo para eso ya que por mas que busco informacion referente a eso no encuentro algo bien explicito, tengo un sistema de inscripcion para un liceo y quiero q se hagan respaldos automaticos cada mes o todos los mese de cada fecha buenoe so seria lo de menos ya que seria facil de realizar el problema es como lograr q se haga el respaldo automatico aqui le dejo el script

este es el archivo backup.php

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Documento sin t&iacute;tulo</title>
  6. <script language="javascript">
  7.     setTimeout('document.location.reload()',60*1000);
  8. </script>
  9. </head>
  10.  
  11. <body>
  12. <?php
  13. include("conexion.php");
  14. $fechaDeLaCopia = "-".date("d-l-F-Y");    
  15. $ficheroDeLaCopia =$dbname.$fechaDeLaCopia.".sql";
  16. $sistema="show variables where variable_name= 'basedir'";
  17. $restore=mysql_query($sistema);
  18. $DirBase=mysql_result($restore,0,"value");
  19. $primero=substr($DirBase,0,1);
  20. if ($primero=="/") {
  21.     $DirBase="mysqldump";
  22.    
  23. }
  24. else
  25. {
  26.     $DirBase=$DirBase."\bin\mysqldump";
  27.      
  28. }
  29.  
  30. $executa="$DirBase --host=$servername --user=$dbusername --password=$dbpassword -R -c  --add-drop-table $dbname > $ficheroDeLaCopia";
  31. system($executa);
  32.  
  33. header( "Content-Disposition: attachment; filename=".$ficheroDeLaCopia."");
  34. header("Content-type: application/force-download");
  35. @readfile($ficheroDeLaCopia);
  36.  
  37. unlink($ficheroDeLaCopia);
  38.  
  39. ?>
  40.  
  41. </body>
  42. </html>

y este la conexion.php

Código PHP:
Ver original
  1. <?php
  2. error_reporting(E_ERROR | E_PARSE | E_CORE_ERROR);
  3. $servername='localhost';//localhost
  4. $dbusername='root';//root
  5. $dbpassword='';//tupass
  6. $dbname='liceo2';//tubd
  7. connecttodb($servername,$dbname,$dbusername,$dbpassword);
  8. function connecttodb($servername,$dbname,$dbusername,$dbpassword)
  9. {
  10. $link=mysql_connect ($servername,$dbusername,$dbpassword);
  11. if(!$link)
  12. {
  13. die('No puedo Conectarme al Administrador MySQL'.mysql_error());
  14. }
  15. mysql_select_db($dbname,$link)
  16. or die ('No puedo seleccionar la base de datos'.mysql_error());
  17. }
  18. ?>