Copia de seguridad automática de la base de datos MySQL todos los días en win2003

  
                  Finalmente, deje que el servidor realice una copia de seguridad de la base de datos MySQL todas las mañanas y lo empaquete automáticamente, y elimine los archivos de respaldo hace 5 días. Comparta lo siguiente. Suponga que el directorio de instalación de PHP es D: /php y el directorio de instalación de MySQL es D: /mysql. 3. Cree un directorio de WinRAR en D: /php, copie WinRAR.exe y RARReg.KEY en su directorio de instalación de winrar. A D: /php /WinRAR .//Este artículo proviene de la red de aplicaciones de hardware y software de computadora www.45it.com
4. D: /php crea el archivo mysql_backup.php:

 /* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////* ///Guardar el directorio, la ruta debería usar una barra invertida. Debe crearlo manualmente. $ Store_folder = 'D: \\ databse_backup'; //Nombre de usuario y contraseña //La cuenta debe tener acceso a [todos] la base de datos y los permisos de ARCHIVO //de lo contrario no se puede hacer una copia de seguridad de algunas bases de datos. $ Db_username = "root"; $ db_password = ""; $ time = time (); $ Nowdir = "$ store_folder \\\\". Date ("Ymd", $ time). ""; If (file_exists ("$ nowdir.rar ")) die (" El archivo existe. \\ n "); @mkdir ($ nowdir); mysql_connect (" localhost "," $ db_username "," $ db_password "); $ query = mysql_list_dbs (); while ($ result = Mysql_fetch_array ($ consulta)) {sistema (dirname (__ FILE __). '\\ .. \\ mysql \\ bin \\ mysqldump --opt'. "$ Result [Database] -u {$ db_username}". 
($ Db_password? "- p {$ db_password} ":" ")." > $ nowdir \\\\ $ result [Database] .sql "); echo" descargando la base de datos `$ result [Database]` ... \\ n ";} echo" \\ nWinrar Cargando ... \\ n "; system (dirname (__ FILE __)." \\\\ WinRAR \\\\ WinRAR.exe a -ep1 -r -o + -m5 -df \\ "$ nowdir.rar \\" "$ nowdir \\" "); //Eliminar el archivo @unlink ("$ store_folder \\\\". Date ("Ymd", $ time-86400 * 5). ". Rar"); echo "\\ nOK! \\ N"; > 5. Cree un archivo mysql_backup.bat en D: /php, el contenido es solo una frase: //Este artículo proviene de la red de aplicaciones de hardware y software de computadora www.45it.com

 php.exe mysql_backup.php6. Haga doble clic en el bate El archivo se ejecuta, si se puede realizar una copia de seguridad, OK, agregue el plan de tareas en el siguiente paso. 
7. Agregue D: /php /mysql_backup al plan de la misión, tiempo para elegir todos los días. De acuerdo con los resultados de monitoreo del servidor, cada mañana de 5 a 8 horas Trafico Pico debido a la limpieza de 5-7 cuando algunas bases de datos, puede hacerlo a las 8:00 en punto.
Copyright © Conocimiento de Windows All Rights Reserved