Depende do tipo de mecanismo SQL que você usa. Provavelmente o InnoDB que armazena todos os bancos de dados em poucos arquivos (geralmente / var / lib / mysql / ibdata *). Então, para o backup, você precisará usar mysqldump
.
Para backup , use algo assim:
mysqldump --hex-blob -u${BUSER} -p${BPASS} ${database} -r ${BACKUP_DIR}/${database}.mysql
Para restore copie $ {BACKUP_DIR} / $ {database} .mysql na outra máquina e execute:
mysql -u${BUSER} -p ${database} < ${database}.mysql
Claro que não se esqueça de criar primeiro o banco de dados vazio CREATE DATABASE name
. Além disso, como já sugerido, você pode usar -A
com mysqldump
, mas isso fará com que todos os bancos de dados sejam despejados.