How To Use AWK To Simplify Scripting: Multi-Database Backup Example Cómo usar awk para simplificar Scripting: múltiples bases de datos ejemplo de copia de seguridad
AWK is an extremely versatile and powerful language for processing files and text data. AWK es un muy versátil y potente lenguaje de procesamiento de texto y archivos de datos. Often you can use awk to perform complex tasks on Unix / Linux / Mac OS command line which would otherwise take a full-fledged programming effort. A menudo se puede usar awk para realizar tareas complejas en Unix / Linux / Mac OS línea de comandos que de otro modo tener un verdadero esfuerzo de programación. AWK is great for log processing, creating custom scripts which will then be executed and more. AWK es ideal para procesamiento de registros, creación de scripts que se ejecuta entonces y mucho más. For example I wanted to create a backup of all of my MySQL databases, each to a separate file after compressing them with gzip (maximum compression). Por ejemplo yo quería crear una copia de seguridad de todas mis bases de datos MySQL, cada uno en un archivo separado después de comprimir con gzip (compresión máxima). I already created a list of databases on my MySQL server is a file named databases (how original!). Ya he creado una lista de bases de datos MySQL en mi servidor es un archivo llamado bases de datos (la forma original!). Here is the awk script which processes the file and creates another file (named database_backup) which contains commands to backup all the databases as specified above. Aquí está la awk script que procesa los archivos y crea otro archivo (el nombre database_backup), que contiene los comandos de copia de seguridad a todas las bases de datos, tal como se especifica anteriormente.
awk '{print "mysqldump -u root -p --opt",$1,"|gzip -9 >",$1 ".sql.gz"}' < databases > database_backup awk '(print "mysqldump-u root-p - opt", $ 1, "| gzip -9>", $ 1 ". sql.gz")' <bases de datos> database_backup I actually use a slightly modified script where I specify the password after -p so I don't have to type it every time and also enables me to run this as a cron job. Yo realmente utilizar una secuencia de comandos ligeramente modificado donde especificar la contraseña después de-p para no tener que escribirla cada vez y también me permite ejecutar esta como una tarea cron.
Filed under Filed under Database Base de datos , Headline News Headline News , How To Cómo , Linux , MySQL , Programming Programación , Web | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | este artículo |
Email this Article Enviar artículo
You may also like to read También puede leer |



































