Tema: Un reto
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/06/2008, 11:10
Avatar de erichfrom
erichfrom
 
Fecha de Ingreso: octubre-2004
Mensajes: 148
Antigüedad: 19 años, 6 meses
Puntos: 1
Como guardar una base de datos muy grande

No podia guardarla porque es tan grande que el script que hace el respaldo, se tardaba tanto que acababa por desconectarse. Entonces hice este programa que les puede servir a ustedes. Almacena en archivos de textos todos los datos listos para usarse. Da clic en inicio y por si solo te guarda todos los datos

<html>
<head>
<title>
Respaldo Base de datos
</title>
<?php
if($_GET[_pagi_pg])
{
$cambio=$_GET[_pagi_pg]+1;
echo "<meta HTTP-EQUIV='Refresh' CONTENT='1; URL=rescata.php?_pagi_pg=$cambio'>";
?>
</head>
<body>
<?php
$link =mysql_connect("localhost","root","");
mysql_select_db(florejdcf);

$_pagi_sql = "SELECT * FROM articulos order by id desc ";
$_pagi_cuantos = 250;

AQUI VA TODO EL CODIGO DE PAGINACION

while($r = mysql_fetch_array($_pagi_result))

{
$contenido_a = str_replace("'","'",$r[contenido_index]);
$contenido_b = str_replace("'","'",$r[contenido]);

$fp = fopen("datos/".$_GET[_pagi_pg].".txt", "a+");
fwrite($fp, "INSERT INTO articulos VALUES ('$r[id]', '$r[seccion]', '$r[liga]', '$r[fecha]', '$r[imagen_index]', '$r[titulo_index]', '$r[pie_de_foto]', '$contenido_a', '$r[titulo]', '$contenido_b', '$r[autor]');\n");
}
echo"<p><center><b>Página ".$_pagi_navegacion."</b></center>";
}
else
{
echo "<a href='rescata.php?_pagi_pg=1'>Inicio</a><p>";
}
?>