Despejar uma tabela do banco de dados MySQL diretamente do servidor sql usando bash

Despejar uma tabela do banco de dados MySQL diretamente do servidor sql usando bash

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

informação relacionada