Arquivo para 02/2009

Backup do Mysql na linha de comando


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votos, média: 3.50 de 5)
Loading ... Loading ...

Olá pessoal. Já postei sobre como fazer backups do seu banco Mysql via Phpmyadmin e você já sabe o quanto é importante fazer backups.

Hoje vou ensinar sobre com o fazer backups utilizando o prompt do Mysql.

Utilizar o Phpmyadmin é muito mais prático, mas com o tempo, seu banco de dados vai crescendo, crescendo, crescendo até que o Phpmyadmin não aguenta mais… demora muito pra fazer o download do arquivo, ou se deixar o SQL impresso na tela o navegador vai travar, etc…

Quando fazemos as operações de backup no prompt é muito mais rápido.

O que voê vai aprender á basicamente:

  • Criar um backup do banco de dados;
  • Restaurar um backup;

Então vamos lá!

Para fazer um backup de um banco de dados utilizamos o seguinte comando:

  1. mysqldump  -h HOST -u USER -pSENHA –opt –default-character-set=latin1 BASEDEDADOS > NOME_DO_ARQUIVO.sql
  • HOST: É o host para conectar ao banco de dados. Pode ser ‘localhost’, o IP do servidor ou algum outro endereço do servidor(na Dreamhost é mysql.serdominio.com.br)
  • USER: Usuário para acessar o banco de dados
  • SENHA: A senha do usuário
  • –opt –default-character-set=latin1: Ja tive muitos problemas com acentuação em backups na linha de comando. Esta opção faz o backup com os acentos todos certinhos(pelo menos no meu caso).
  • BASEDEDADOS: O nome do banco de dados que será feito o backup.
  • NOME_DO_ARQUIVO: É o nome do arquivo que será criados. Pode ser um path, ex: c:\arquivo.sql(Windows) ou /home/arquivo.sql(Linux)

Outra vantagem de saber fazer backup na linha de comando é que você pode agendar um script para que ele faça o backup automaticamente diariamente por exemplo.

Para voltar um backup, coisa que pode ser útil caso seu banco de dados sofra alguma perda de dados, é muito simples. Basta rodar o seguinte comando:

  1. mysql -h HOST -u USER -pSENHA BASEDEDADOS < NOME_DO_ARQUIVO.sql

Repara a direção da seta neste comando, esta apontando pro lado do banco de dados(<) diferentemente de quando executamos o backup, que a seta estava apontando pro lado do arquivo(>).

  • HOST: É o host para conectar ao banco de dados.
  • USER: Usuário para acessar o banco de dados
  • SENHA: A senha do usuário
  • BASEDEDADOS: O nome do banco de dados que será receberá os dados.
  • NOME_DO_ARQUIVO: É o nome do arquivo que contém o backup. Aqui pode ser o path também.

[ referências ]
http://dev.mysql.com/doc/refman/4.1/pt/mysqldump.html
http://dev.mysql.com/doc/refman/4.1/pt/mysql.html

Bom, espero ter ajudado. Caso tenha algo a acrescentar ou perguntar por favor poste.

Um grande abraço.

Zend Studio for Eclipse (6.1)


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (7 votos, média: 4.29 de 5)
Loading ... Loading ...

E ai galera tudo bom?

Passei uma semana trabalhando com o Zend Studio for Eclipse para testar. Eu particularmente gostei bastante. É claro que eu estranhei muito, pois eu nunca me adaptei com o ‘formato Eclipse’ de trabalhar. Mas fiz um esforço para usá-lo.

Bom, as coisas que eu usei e que não tem no Zend Studio 5.5 são:

  1. ‘Go to Declaration’ nas variáveis;
  2. Refractor para arquivos, classes, funções e variáveis;
  3. New PHP Class e PHP Interface;
  4. Possibilidade de mover a ordem das abas;
  5. Geração de Getters/Setter;
  6. Controle de ‘To do’ agora fica em uma barra para poder dar ‘end’;
  7. Lista dos Profiles que foram executados;

Leia o resto desta entrada »

VMware – Máquina virtual (Linux dentro do Windows ou Windows dentro do Linux)


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (5 votos, média: 4.00 de 5)
Loading ... Loading ...

Hoje vou falar sobre este programa muito interessante, o VMware.

VMare é um software que permite fazer a instalação de um(ou mais) sistema operacional dentro de um sistema operacional. Achou complicado? Veja a imagem abaixo para entender:

1 300x187 VMware   Máquina virtual (Linux dentro do Windows ou Windows dentro do Linux)

Perceba que na imagem, a pessoa usa um Linux mas esta rodando um Windows XP pela VMware. E pode ser feito o inverso também: Você rodar uma distribuição do Linux dentro do seu Windows.

Ou melhor, você trabalha com algum sistema que roda em diversas plataformas e precisa testar em todas elas… a VMware vai ser muito útil, uma vez que você não precisará particionar seu HD para poder fazer a instalação de cada sistema operacional.

Leia o resto desta entrada »

Fazer backup do Mysql pelo Phpmyadmin


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (3 votos, média: 5.00 de 5)
Loading ... Loading ...

Fala pessoal tudo bem?

Hoje vou falar sobre uma coisa muito importante para quem desenvolve sistemas: BACKUP do banco de dados!

Mas para que serve um backup?

O backup é uma forma de previnir que seu sistema perca dados importantes, seja por descuido de algum usuário(falha humana), seja por uma queda de luz, etc…
Hoje você vai aprender a fazer um backup do seu banco de dados utilizando o Phpmyadmin.
Leia o resto desta entrada »

Gerar arquivo CSV


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (5 votos, média: 5.00 de 5)
Loading ... Loading ...

Olá pessoal, hoje prcisei gerar um arquivo CSV de um relatório. O processo é muito simples, mesmo assim resolvi fazer um post sobre isto… pode ter alguem precisando icon biggrin Gerar arquivo CSV

Como o relatório que fiz foi realmente muito simples, resolvi colocar mais firulas nele para ficar um artigo mais completo.

Ao final deste arquivo você terá aprendido:

- Ler um arquivo TXT e inserir suas linhas em um array;
- Usar a função list() e explode() do PHP;
- Usar o if ternário;
- Gravar um arquivo de texto no servidor;

Bom, como este post não faz parte do Mini-curso, eu não vou explicar linha a linha. Deixei o código bem comentado para que fique fácil de entender. Se tiver alguma dúvida, por favor de uma olhada no site do PHP(php.net/nomeDaFuncao) ou poste que eu ou alguem responde.

O arquivo TXT esta no seguinte formato: nome;email;website
Leia o resto desta entrada »

Get Adobe Flash playerPlugin by wpburn.com wordpress themes