quinta-feira, 10 de março de 2016

Backup Banco MySql

Crie um arquivo com o nome do arqv.sh que vai executar o backup, isso poder no local de sua preferência.

nano bkp_seubanco.sh

Coloque o seguinte conteúdo nele:

#!/bin/sh
# bkp_seubanco.sh

# DATA vai imprimir a data no estio dia-mes-ano
DATA=`/bin/date +%d-%m-%Y`

# NOME armazena o nome do arquivo de backup e
# o diretorio onde o arquivo onde será salvo, no meu caso
# /media/Backup/backup_mysql, e o .gz para compactar o backup


NOME="/media/Backup/backup_mysql/bkp_seubanco-$DATA.sql.gz"

# variaveis do MySQL
HOST="localhost"
USER="root"
PASSWORD="senha"
DATABASE="bkp_seubanco"

mysqldump -h $HOST -u $USER -p$PASSWORD $DATABASE | gzip > $NOME

Depois dê permissão de execução para o arquivo, com o comando:

# chmod +x bkp_seubanco.sh

Em seguida, coloque-o para rodar no Cron:

# crontab -e

E adicione a linha:

0 2 * * * /bin/sh /home/usuario/bkp_seubanco.sh

vai ser realizado o backup as 2hs da madruga todos os dias...

Desabilitando o case sensitive do MySQL

Vai ai uma dica que vale ouro... hehehe

No linux, o mysql é case sensitive por padrão. No windows não.
Para desabilitar a sensibilidade do Linux, hablite o parametro "lower_case_table_names" no MySQL e pronto...

Pare o seu mysql
$ sudo service mysql stop

Edite o seu my.conf
$ sudo gedit /etc/mysql/my.conf

Na seção [mysqld] adicione o parametro lower_case_table_names com o valor 1
[mysqld]
...
lower_case_table_names=1

Salve e feche o arquivo e reinicie o serviço do mysql
$ sudo service mysql start

Portfolio Individual - Curso Superior de ADS - VI Semestre

SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS WANDERLEY NUNES CRISTO PRO...