
Como posso despejar uma tabela de um banco de dados MySQL usando um script bash?
Como podemos usar o comando abaixo para despejar uma tabela
mysql -u username -p database_name > file.sql
Mas como posso despejar apenas uma tabela de um banco de dados?
Alguém por favor pode me ajudar no mesmo?
Responder1
Muito simples
#!/bin/bash
mysqldump -uUSERNAME -pPASSWORD DBNAME MYTABLE > DBNAME-MYTABLE.sql
Para fins de backup, você pode querer adicionar uma data como esta:
#!/bin/bash
cur=`date +"%Y-%m-%d"`
mysqldump -uUSERNAME -pPASSWORD DBNAME MYTABLE > DBNAME-MYTABLE-${cur}.sql