Mostrar las tablas en MySQL
Ahí va eso: #!/bin/bash DBS=`mysql -u root -p -e “show databases”` for b in $DBS ; do mysql -u root -p -e”show tables from $b” done
» Leer másAhí va eso: #!/bin/bash DBS=`mysql -u root -p -e “show databases”` for b in $DBS ; do mysql -u root -p -e”show tables from $b” done
» Leer másPara copiar todas (-A –all-databases) las bases de datos usando el usuario “root” y solicitando la password de forma iterativa (-p): mysqldump –user=root -p -A > mysqlcopia-todas.sql El resultado es un fichero “mysqlcopia-todas.sql” en la carpeta donde nos encontrábamos. Si queremos que las copias se guarden en la carpeta ” /root/copias/ ” y que se incluya la fecha en el nombre de archivo (usando el operador grave con el comando date): mysqldump –user=root -p -A > /root/copias/mysqlcopia-all-`date +%F`.sql Pero y si solo queremos cierta base de datos? En ese caso una simple modificación del comando anterior : mysqldump –user=root -p ciertaBD > /root/copias/`date +%F`-ciertaBD.sql Siendo ciertaBD el nombre de la que queremos hacer el backup. En este último caso he insertado la fecha como a mi me gusta (al principio), de esta forma si hacemos un listado ordenado las veremos de forma cronológica. Espero que os sea de utilidad, en ese caso, como seguro les será útil a más personas, compartid en vuestras redes. Hasta la próxima. Powered by sospedia.net and joseblanco.pro
» Leer más