Ver Mensaje Individual
  #11 (permalink)  
Antiguo 20/10/2004, 11:30
Avatar de andinistas
andinistas
 
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
ok

Ok yo para hacer un dump de mi base de datos del sitio de mi pagina web hago lo siguiente.. (bueno esto funciona dentro de mi server de intranet linux mandrake, osea yo tengo el control de todo el servidor como root y me permite ejecutar este codigo, dentro un hosting compartido no sé como será, a menos de que tengas un cpanel y puedas hacer el bakcup)

creo un archivo llamado respaldo_bp.php dentro de el...

Código PHP:
//fijo el date de hoy
$date_month date('m');
$date_year date('Y');
$date_day date('d');
$Date "$date_year-$date_month-$date_day";

//Archivo
$filename "Mi_base_$Date.sql";

//Datos BD
$usuario "usuario";
$passwd "miclave";
$bd "Mi_base";

//forzo al navegador a guardar el archivo
header("Pragma: no-cache");
header("Expires: 0");
header("Content-Transfer-Encoding: binary");
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=$filename");

// Utilización del script para windows o unix. Activar las lineas depende de cada caso

//windows
//$executa = "c:\mysql\bin\mysqldump.exe -u $usuario --password=$passwd --opt $bd";
//system($executa, $resultado);

//para Unix
$executa "mysqldump -u $usuario --password=$passwd --opt $bd";
system($executa$resultado);


if (
$resultado) { echo "<H1>Error ejecutando comando: $executa</H1>\n"; } 
Como mi server utiliza unix pues habilito la linea de unix quitándole el comentario.

Como resultado de la ejecución de este archivo el te va a mostrar el cuadro de diálogo de guardar como.

Lo que me gustaría hacer luego es aplicarle algún tipo de compresión antes de salvarlo para hacer la transferencia más rapido..

espero que les sirva
__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.

Última edición por andinistas; 20/10/2004 a las 11:32