quarta-feira, 18 de julho de 2012

Usando mysqldump: Backup no MySQL

Comando simples e muito útil para fazer backup de um banco mysql. 
Sem mais, vamos as alternativas:


Backup de todos bancos (parâmetro -A) do host passado, travando as bases de dados no momento em que cada uma é copiada (parâmetro -x) com otimização que permite ao mysqldump combinar argumentos INSERT dentro das tabelas (parâmetro -e):
mysqldump --host=host_do_seu_bd -u nome_do_usuario -pSENHA -x -e -A > backup.sql


Backup somente dos dados de um determinado banco (parâmetro -B) :

mysqldump -u usuario -pSENHA -B database_escolhido --no-create-info > backup.sql


Backup exportando somente a estrutura ou o esquema da base de dados (parâmetro -d):

mysqldump -u usuario -pSENHA -d -B database_escolhido > backup.sql

quarta-feira, 4 de julho de 2012

Git: Branch e Merge

Sempre acabo esquecendo como fazer um novo branch e depois dar um merge.
Então esse rápido post é para isso. Vamos lá!

Para criar um branch no diretório do projeto:
git branch novobranch 

Mostrar em que branch está:
git branch

Mudar para o branch recém-criado:
git checkout novobranch 

Relembrando como adicionar todos os arquivos alterados:
git add . 

Relembrando como dar commit:
git commit -m "Mensagem do commit"

Fazendo o push para o novo branch:
git push origin novobranch:novobranch

Merge do branch com o master:
git checkout master
git merge novobranch
git push origin master

Deletar o branch:
git branch -d novobranch