Cómo copia de seguridad de la base de datos MySQL y descargarlo como un archivo .sql mediante el uso de códigos PHPcopia de seguridad de una base de datos MySQL y descarga como un archivo
Respuesta
Una solución muy simple sería algo así como (primer ejemplo): http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
Naturalmente, esto sólo se hará un volcado de datos de la tabla.
Lo que podría hacer es utilizar este código:
http://snipplr.com/view/173/mysql-dump/
Lo que este código hace que realmente se obtiene una descripción de la tabla (es decir, su estructura), crea todas las tablas y empuja a los datos. casi como cualquier otra herramienta.
Entonces es sólo una cuestión de salvarlo de la cadena en un archivo (file_put_contents() por ejemplo o algo similar, dependiendo de su preferencia y necesidad)
Naturalmente, también puede simplemente generar el contenido de la cadena y forzar su descarga. . – AlexejK
Estos usos obsoletos 'mysql_ *' cosas. Si hay algo más actualizado, realmente me gustaría saberlo. No puedo usar phpMyAdmin. – starleaf1
Este código no incluye las claves (extranjeras, compuestas) que creó excepto la clave principal. –
¿Tiene phpMyAdmin? Si es así, puede exportar desde allí haciendo clic en "Exportar" en la parte superior (en la tabla/db seleccionada).
I Quiero descargar el archivo usando el script PHP, desde mi Panel de administración – mrN
mysqldump -u username -p password database > file
Alternativamente, phpMyAdmin puede hacer esto también con la herramienta Exportar.
Uso phpmyadmin
Editar:
Puede utilizar shell_exec para ejecutar este comando
mysqldump -u nombre de usuario -p contraseña de la base de datos> archivo
Esto generará un archivo de volcado y luego redireccionar al usuario a este archivo generado.
Quiero descargar el archivo usando script PHP, desde mi Panel de administración – mrN
Si tiene phpMyAdmin puede hacerlo en el menú Exportar.
Si busca una herramienta de línea de comandos, eche un vistazo a mysqldump.
Sé que es un poco tarde, pero espero que alguien más va a encontrar esta.
//php file - html code:
require_once 'connect.php'; //holds database variables with connect details
require_once 'Admin_DatabaseFiles_Backup.php'; //Include the admin logout script
<form action="" method="post" class="form form">
<!--<input type="hidden" name="backup" value="1" />-->
<div class="float_left w200">
<p>
<label class="title">Backup database</label>
<span class="left">
<input type="checkbox" name="db" value="1" checked="checked"/>
</span>
</p>
<p>
<label class="title">Backup files</label>
<span class="left">
<input type="checkbox" name="files" value="1" checked="checked" />
</span>
</p>
</div>
<p class="float_left">
<input type="submit" name="submit" value="Backup" class="button" />
</p>
</form>
//php file Admin_DatabaseFiles_Backup.php:
<?php
if ($_POST['submit']=="Backup"){
if ($_POST['db'] == "1"){
$directory = "DatabaseFileBackups/";
$dateAndTime = "".date('d-m-Y-H-i-s');
$fileName = "".$dbname.$dateAndTime.".sql";
$backupFile = "mysqldump --user=$dbuser --password='$dbpass' --host=$dbhost $dbname > ".$directory.$fileName;
exec($backupFile,$output);
if($output == ''){
echo = '<br />Failed To Backup Database!';
}else{
echo = '<br />Database Backup Was Successful!';
}
}
if ($_POST['files'] == "1"){
echo 'Seleceted files';
}
}
?>
- 1. Copia de seguridad de la base de datos MySQL
- 2. ¿Cómo hago una copia de seguridad de una base de datos en un archivo .bak?
- 3. ¿Cómo puedo hacer una copia de seguridad de una base de datos MySQL en AWS?
- 4. Cómo hacer una copia de seguridad y restaurar la base de datos ORACLE 11g Como la base de datos SQL2005
- 5. ¿Cómo hace una copia de seguridad y restaura una base de datos como copia en el mismo servidor?
- 6. Planes de copia de seguridad y gestión de desastres para la base de datos mysql
- 7. ¿Cómo hacer una copia de seguridad de la base de datos MySQL en PHP?
- 8. ¿Cómo hacer una copia de seguridad de la base de datos MySQL en Windows?
- 9. ¿Cómo usar la base de datos como copia de seguridad/conmutación por error en hibernación?
- 10. copia de seguridad de la base de datos mysql con mysqldump
- 11. Copia de seguridad de usuarios de MySQL
- 12. Copia de seguridad automática de la base de datos MySQL en el servidor de Linux
- 13. Copia de seguridad de datos de Android 2.2: ¿cómo hacer una copia de seguridad de DefaultSharedPreferences?
- 14. Mejores prácticas para la copia de seguridad de MySQL
- 15. ¿Cómo hacer una copia de seguridad de una base de datos Solr?
- 16. Rake task para hacer una copia de seguridad y restaurar la base de datos
- 17. Toma de copias de seguridad periódicas de una base de datos MySQL
- 18. SQL - Cómo hacer una copia de seguridad de una base de datos y exportarla como un archivo MDF con MS SQL 2008 R2
- 19. ¿Cómo crear una copia de seguridad de una sola tabla en una base de datos postgres?
- 20. MySQL, descarga, la base de datos a restaurar
- 21. ¿Cómo hago una copia de seguridad de mi base de datos PostgreSQL con Cron?
- 22. ¿Por qué mi script de copia de seguridad de base de datos no funciona en php?
- 23. Restauración de una tabla MySQL a la base de datos
- 24. Recuperación de la base de datos mysql desde la copia de seguridad de la carpeta de datos
- 25. ¿Cómo hago una copia de seguridad de una base de datos SQL usando PHP?
- 26. ¿Cómo hacer una copia de seguridad de una base de datos filestream?
- 27. Cómo crear y restaurar una copia de seguridad desde SqlAlchemy?
- 28. Copia de seguridad y restauración de MySQL desde la línea de comandos
- 29. iOS: ¿Copia de seguridad de la base de datos de datos en iCloud?
- 30. cómo hacer una copia de seguridad incremental en MySQL
Quiero descargar el archivo con script PHP, desde mi panel de administración – mrN
siguiente artículo le ayuda a hacer copias de seguridad y la base de datos mysql descarga como archivo sql o GZ format.Also puede estar lleno de bases de datos o tablas específicas de copia de seguridad. [http://faq.pctrickers.com/creating-mysql-database-backup-using-php/](http://faq.pctrickers.com/creating-mysql-database-backup-using-php/) –