Backup de MySQL para o USB pendrive

Backup de MySQL para o USB pendrive
MySQL

Na última sexta-feira, recebi uma ligação de um ex-aluno, que encontrava-se, em autêntico desespero fetal. Tentei acalmá-lo, já imaginando que o MySQL havia caído, não subia mais, e, a backup estava toda perdida. Para minha surpresa ele disse: “Mestre, minha USB está queimada, e, uso ela para fazer bkp via HDD USB”. Pensei eu: queimada? queimadas todas??

Depois de muita conversa, para entender o que é uma USB “queimada” no ponto de vista de meu precoce padwan, descobri que não havia motivo algum para alarde nem desespero. O SO apenas não montou o referido HDD externo.

Como isto já me aconteceu algumas vezes, nada mais justo que relatar o heróico feito de montar simples dispositivo! De certo que não tenho um HDD USB externo cá comigo, mas, para nossa explicação serve um fálico-drive :-0, também conhecido pela alcunha de pendrive, thumb drive, entre outros.

Para isso, usarei meu poderoso pendrive de 32 gigabolas!

Primeiro passo, e, o mais importante e dificil de todos: encaixe o referido pendrive / HDD USB na portinhola USB de seu servidor, desktop, laptop ou qualquer outra traquitana, desde que, rodando Linux.

MySQL

Vencida esta etapa crucial (NOTA: não vai funcionar se você não inserir o pendrive no seu computador), vamos descobrir qual é o seu device, para isso, usaremos o comando dmesg:

#rootao> dmesg

device eth0 entered promiscuous mode
type=1700 audit(1344004603.093:3): dev=eth0 prom=256 old_prom=0 auid=4294967295 ses=4294967295
device eth0 left promiscuous mode
type=1700 audit(1344004603.096:4): dev=eth0 prom=0 old_prom=256 auid=4294967295 ses=4294967295
device ppp0 entered promiscuous mode
type=1700 audit(1344004615.317:5): dev=ppp0 prom=256 old_prom=0 auid=4294967295 ses=4294967295
device ppp0 left promiscuous mode
type=1700 audit(1344004628.948:6): dev=ppp0 prom=0 old_prom=256 auid=4294967295 ses=4294967295
usb 2-1.1: new high speed USB device using ehci_hcd and address 4
usb 2-1.1: configuration #1 chosen from 1 choice
Initializing USB Mass Storage driver…
scsi6 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
Vendor: SanDisk Model: Cruzer Edge Rev: 1.20
Type: Direct-Access ANSI SCSI revision: 05
SCSI device sdb: 62530624 512-byte hdwr sectors (32016 MB)
sdb: Write Protect is off
sdb: Mode Sense: 43 00 00 00
sdb: assuming drive cache: write through
SCSI device sdb: 62530624 512-byte hdwr sectors (32016 MB)
sdb: Write Protect is off
sdb: Mode Sense: 43 00 00 00
sdb: assuming drive cache: write through
sdb: sdb1
sd 6:0:0:0: Attached scsi removable disk sdb
sd 6:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan complete

MySQL

O dmesg, potencialmente, poderá  mostrar muito mais informação do que precisaremos. Procure na saída do dmesg, algo como USB, sdb, o nome do seu dispostivo, etc. No meu caso, veja em negrito o SanDisk (vendor) e o dispositivo atribuído sdb1. Precisaremos deste dispositivo para criarmos o ponto de montagem.

Agora, vamos criar um diretório dentro de mnt que receberá e será nosso ponto de montagem:

#rootao> mkdir /mnt/meu_usb

#rootao> mount /dev/sdb1 /mnt/meu_usb

Prontinho! Agora é só referir-se ao diretório /mnt/meu_usb para usar seu dispositivo.

Não se esqueça de desmotar o volume antes de retirá-lo, ou deixar de usá-lo, através:

#rootao> umount /dev/sdb1

Agende uma reunião aqui

Visite nosso Blog

Saiba mais sobre bancos de dados

Aprenda sobre monitoramento com ferramentas avançadas

MySQL

Tem dúvidas sobre nossos serviços? Acesse nosso FAQ

Quer ver como ajudamos outras empresas? Confira o que nossos clientes dizem nesses depoimentos!

Conheça a História da HTI Tecnologia

Compartilhar: