Foros del Web » Programando para Internet » PHP »

Problema con srcipt backup mysql

Estas en el tema de Problema con srcipt backup mysql en el foro de PHP en Foros del Web. Hola a todos, tengo un ligerillo problema y ya no se donde mas mirar, os cuento...tengo este script que me hace un copia de la ...
  #1 (permalink)  
Antiguo 16/03/2012, 11:13
 
Fecha de Ingreso: mayo-2008
Mensajes: 253
Antigüedad: 16 años, 6 meses
Puntos: 8
Problema con srcipt backup mysql

Hola a todos, tengo un ligerillo problema y ya no se donde mas mirar, os cuento...tengo este script que me hace un copia de la bd mysql desde una url

Código PHP:
<?php
  
// Developped by Dave - For Semods.net and SEF
  // Enter your MySQL access data 
  
$host'localhost';         
  
$user'root';               
  
$pass'passs';
  
$db=   'basededatos';


  
$backupdir 'backups';   

  
$today getdate();
  
$day $today[mday];
  if (
$day 10) {
      
$day "0$day";
  }
  
$month $today[mon];
  if (
$month 10) {
      
$month "0$month";
  }
  
$year $today[year];
  
$hour $today[hours];
  
$min $today[minutes];
  
$sec "00";


  
system(sprintf(
    
'mysqldump --opt -h %s -u %s -p%s %s | gzip > %s/%s/%s-%s%s%s-%s%s.gz',                                                 
    
$host,
    
$user,
    
$pass,
    
$db,
    
getenv('DOCUMENT_ROOT'),
    
$backupdir,
    
$db,
    
$year,
    
$month,
    
$day,
    
$hour,
    
$min
  
)); 
  echo 
'<body bgcolor="#336699">

<p align="center"><font color="#CC3300"><span style="background-color: #FFFFCC">Database Sucessfully Backup</span></font></p></body>'

?> 
  // Developped by Dave - For Semods.net and SEF
La copia la verdad que me la hace super rapiida, pero luego el error me lo da siempre a la hora de restaurarla ya sea con bigdump ó mysqldumper, el error que siempre me da es este:

Cita:
MySQL informa
Variable 'character_set_client' can't be set to the value of 'NULL'

Error de ejecución

SET character_set_client = @saved_cs_client;

SET character_set_client = @saved_cs_client; ->Variable 'character_set_client' can't be set to the value of 'NULL'
Y no hay manera de restaurarla, la copia la puedo hacer desde myswldumper lo se pero me tarda muchisimo y este script me lo hace rapido, pero no se pq me da ese error.

Muchas gracias de antemano Besitoss

Última edición por gomminola; 16/03/2012 a las 11:23
  #2 (permalink)  
Antiguo 17/03/2012, 05:10
 
Fecha de Ingreso: mayo-2008
Mensajes: 253
Antigüedad: 16 años, 6 meses
Puntos: 8
Respuesta: Problema con srcipt backup mysql

buens de nuevo pero es que no encuentro porque cuando intento restaurar la bd me sigue dando el error

Cita:
MySQL informa
Variable 'character_set_client' can't be set to the value of 'NULL'

Error de ejecución

SET character_set_client = @saved_cs_client;

SET character_set_client = @saved_cs_client; ->Variable 'character_set_client' can't be set to the value of 'NULL'
he leido que a la hora de hacer el backup no deben de estar marcado los insert extendidos, pero no encuentro la forma que no los marque.

Código PHP:
<?php
  
// Developped by Dave - For Semods.net and SEF
  // Enter your MySQL access data 
  
$host'localhost';         
  
$user'root';               
  
$pass'passs';
  
$db=   'basededatos';


  
$backupdir 'backups';   

  
$today getdate();
  
$day $today[mday];
  if (
$day 10) {
      
$day "0$day";
  }
  
$month $today[mon];
  if (
$month 10) {
      
$month "0$month";
  }
  
$year $today[year];
  
$hour $today[hours];
  
$min $today[minutes];
  
$sec "00";


  
system(sprintf(
    
'mysqldump --opt -h %s -u %s -p%s %s | gzip > %s/%s/%s-%s%s%s-%s%s.gz',                                                 
    
$host,
    
$user,
    
$pass,
    
$db,
    
getenv('DOCUMENT_ROOT'),
    
$backupdir,
    
$db,
    
$year,
    
$month,
    
$day,
    
$hour,
    
$min
  
)); 
  echo 
'<body bgcolor="#336699">

<p align="center"><font color="#CC3300"><span style="background-color: #FFFFCC">Database Sucessfully Backup</span></font></p></body>'

?> 
  // Developped by Dave - For Semods.net and SEF
En fin si algun programador caritativo puede ayudarme !! gracias y buen fin de semana

Etiquetas: backup, mysql, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:40.