sergimv
Usuario habitual
Usuario habitual
Mi pregunta es si se puede hacer esto en los servidores de miarroba, pues lo he intentado hacer y no lo he logrado, me da errores.

Un saludo y gracias.
------------------------------------------------------------------------------------------------------
Creas un script (al que podeis llamar Backup.PHP), como el que os pongo a continuacion, que subi­s al directorio rai­z (o a un directorio nuevo al que podeis llamar copias) de vuestro servidor FTP. Ejecutas el script, despuess de poner los datos adecuados:
  1. <?  
  2. echo "Su base esta siendo salvada.......\n<br>";  
  3. system("mysqldump --host=localhost --user=yo --password=mio base --add-drop-table > copia.SQL&quot ;  
  4. echo "Fin. Puede recuperar la base por FTP";  
  5. ?> 

Debes sustituir localhost por la direccion de tu servidor de base de datos actual; yo por el nombre de usuario; mio por la contraseña; base por el nombre de la base de datos.

Ejecutado el anterior script aparecerá en el directorio raiz (o en el que habiais creado) de vuestro servidor un archivo SQL llamado copia.SQL. Lo bajais a vuestro ordenador y lo subi­s al nuevo servidor. (Esto siempre que cambieis de servidor).

Creais un script, al que llamais restaura.PHP, para restaurar la base de datos en el nuevo servidor. Seri­a como el siguiente, con las sustituciones pertinentes (tendriais que subirlo al directorio raiz o al directorio copias, en el que se encuentra copia.SQL):
  1. <?  
  2. echo "Su base esta siendo restaurada.......\n<br>";  
  3. system("cat copia.SQL | mysql --host=localhost --user=yo --password=mio base&quot ;  
  4. echo "Fin. Su base está emplazada en su alojamiento.";  
  5. ?> 

Esta es una forma de realizar una copia y restauracion posterior de cualquier base de datos. Tambien, si es que los servidores soportan conexion remota SSH, podeis utilizar el programa MySQL-Front para hacer todo el proceso.
Avatar Image
@man / @woman
@man / @woman

En mi@ no podrás usar la función system...


Te recomiento ir al phpmyadmin, exportar las primeras tablas y hacer esta exportación con compresión gzip.... después con el resto.


Y mi@ no permite conexiones externas..

sergimv
Usuario habitual
Usuario habitual

OK, entendido Nosetup.org

Me podrías explicar más detalladamente este proceso, es para hacer una copia de toda la información de la base de datos (estructura y contenido), para que pueda exportarla más adelante a otro servidor (de pago). He estado mirando el phpmyadmin y no le veo nada claro.

Si conoces algún manual que lo explique, me harías un gran favor, ya que es muy importante.

Un saludo y gracias de nuevo.

Avatar Image
@man / @woman
@man / @woman

En la pestaña exportar... en vez de seleccionar todas las tablas, pues seleccionas unas cuantas... y en la parte de abajo, donde pone compresión, pues elegis gzip y listo..

sergimv
Usuario habitual
Usuario habitual

Ya lo hice, se me descarga un gzip, pero dentro hay un archivo en formato .sql que me ocupa 48KB, cuando mi base de datos es de casi 20MB.
Creo que algo no debo de hacer bien.

Gracias.

Avatar Image
@man / @woman
@man / @woman

Que no habrás seleccionado guardar los datos también... a la derecha.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 22/Jul/2007, 16:45
AnayLau02kJul/07
Por: , el 16/Ago/2003, 19:04
IrYoKu02kAug/03
Por: , el 07/Oct/2005, 09:28
bonocristian02kOct/05
Por: , el 18/Ago/2003, 10:07
TheGhost Dzacab12kAug/03
Por: , el 12/Ago/2003, 07:04
Dzacab MaIcOl12kAug/03