Actualmente estoy tomando una copia de seguridad de la base de datos usando phpmyadmin export como un volcado sql, el nombre del archivo resultante será spbkYYMMDD (Y; año m: mes D: día). ¿Hay alguna forma de automatizar? db backup para que obtenga sql dump para intervalos regulares y el nombre de archivo se genere de manera automática. Puede explicarme la lógica.Cómo automatizar la copia de seguridad de la base de datos usando phpmyadmin
Respuesta
Run crontab en el shell de Unix y crear la regla para poner en marcha el proceso para la creación de copias de seguridad de bases de datos
0 0 * * * /usr/local/bin/mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME | gzip -c > `date “+\%Y-\%m-\%d”`.gz
También compruebe this
EDITAR
La interfaz web es suficiente con escribir, No creo que puedas encontrar un código listo para eso. Pero necesita utilizar el trabajo cron, para automatizar una función para que se ejecute a intervalos regulares en una máquina Unix. Puede encontrar más información sobre cómo escribir un cron-job here. Así que ahora solo necesita escribir una interfaz web, que obtiene datos del usuario y cambia la regla según la entrada (que creo que puede hacerlo usted mismo)
mysqldump no funciona desde el exterior si su servidor de base de datos solo está disponible en localhost o en alguna dirección [RFC 1918] (http://www.faqs.org/rfcs/rfc1918.html). –
Consulte mi respuesta a http://stackoverflow.com/a/11031535/219640 si REALMENTE necesita hacer esto con phpMyAdmin. –
Quite esas comillas extrañas si la fecha se queja del formato: '" ':' fecha "+ \% Y - \% m - \% d" '=>' fecha + \% Y - \% m - \% d' –
La mejor manera de automatizar la copia de seguridad de bases de datos MySQL es usar algunos software de copia de seguridad junto con phpmyadmin utilidad. La segunda forma, que a menudo tiene la ventaja de no tener que pagar nada y es una desventaja de la seguridad no controlada, es implementar una secuencia de comandos con cron.
Personalmente, prefiero Handy Backup además de mi phpMyAdmin. Ver the link to an article como un ejemplo. No es la mejor solución de copia de seguridad, pero es relativamente barata y muy estable.
El Código será así:
@echo off
for /f "tokens=1" %%i in ('date /t') do set DATE_DOW=%%i
for /f "tokens=2" %%i in ('date /t') do set DATE_DAY=%%i
for /f %%i in ('echo %date_day:/=-%') do set DATE_DAY=%%i
for /f %%i in ('time /t') do set DATE_TIME=%%i
for /f %%i in ('echo %date_time::=-%') do set DATE_TIME=%%i
"j:\xamppp\bin\mysqldump" -u root -p --all-databases>j:\backupmysql\%DATE_DAY%_%DATE_TIME%_database.sql
y guardarlo como .bat y U puede ejecutarlo desde el programador de tareas
Escribí un guión rápida para este caso de uso exacta , ya que no tenía acceso a la consola para mysqldump
y por lo tanto es necesario que a mí mismo:
Descargas:Github: phpmyadmin_sql_backup.py
Uso en su caso:
./phpmyadmin_sql_backup.py "https://www.example.com/phpmyadmin_login_page" USERNAME PASSWORD --basename "" --prepend-date --prefix-format "spbk%y%m%d" --overwrite-existing -o OUTPUT_DIRECTORY
Es de esperar que demuestra ser útil para los demás.
- 1. ¿Cómo puedo automatizar la exportación de una base de datos mySQL usando phpMyAdmin
- 2. Copia de seguridad de la base de datos MySQL
- 3. Restaurar la copia de seguridad de la base de datos a través de la red
- 4. Recuperación de la base de datos mysql desde la copia de seguridad de la carpeta de datos
- 5. Cómo cambiar la codificación de la base de datos phpMyAdmin
- 6. ¿Puedo descargar la base de datos Phpmyadmin?
- 7. Copia de seguridad diaria de la base de datos usando Cron Job
- 8. Cómo hacer una copia de seguridad y restaurar la base de datos ORACLE 11g Como la base de datos SQL2005
- 9. Cómo ocultar la base de datos de phpMyAdmin INFORMATION_SCHEMA
- 10. ¿Cómo hago una copia de seguridad de una base de datos SQL usando PHP?
- 11. iOS: ¿Copia de seguridad de la base de datos de datos en iCloud?
- 12. Cálculo del tamaño de la copia de seguridad de la base de datos
- 13. C# Copia de seguridad SMO de la base de datos remota a la máquina local
- 14. ¿Cómo hacer una copia de seguridad de la base de datos MySQL en PHP?
- 15. ¿Cómo hacer una copia de seguridad de la base de datos MySQL en Windows?
- 16. Error al restaurar la copia de seguridad de la base de datos
- 17. Necesito automatizar la copia de seguridad de la base de datos SQL Azure en los archivos de SQL Script. como lo puedo hacer?
- 18. Seguridad de la base de datos Sqlite
- 19. Copia de datos relacionales de la base de datos a la base de datos
- 20. Despliegue de la base de datos: secuencia de comandos o copia de seguridad
- 21. ¿Cómo usar la base de datos como copia de seguridad/conmutación por error en hibernación?
- 22. ¿Cómo exportar e importar la base de datos mysql con sus datos usando el script php?
- 23. Proceso de copia de seguridad/restauración de la base de datos
- 24. Copia de seguridad de la base de datos en memoria SQLite en .NET
- 25. Copia de seguridad de datos de Android 2.2: ¿cómo hacer una copia de seguridad de DefaultSharedPreferences?
- 26. copia de seguridad de la base de datos mysql con mysqldump
- 27. Planes de copia de seguridad y gestión de desastres para la base de datos mysql
- 28. Copia de seguridad automática de la base de datos MySQL en el servidor de Linux
- 29. copia de seguridad utilizan la base de datos crontab con función de fecha
- 30. cómo tener copia de seguridad de base de datos SQL sin datos
¿lo necesita como interfaz web para hacer? – Sudantha
sí, ¿cómo podemos hacer eso? – n92
¿Qué quiere decir con la necesidad de una interfaz web? ¿Qué vas a tener en la interfaz? – Balanivash