LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

MySQL

Feed da seção MySQL

Newsletter de MySQL


Terça-feira, 10/12/2002 - 03:59 - Por Júlio César Martini
Seções relacionadas:

Backup no MySQL - Parte 01

Fala galera!

Estarei apresentando essa semana o comando BACKUP TABLE que tem por finalidade fazer o backup de tabelas do tipo MyISAM no MySQL.

SINTAXE:

BACKUP TABLE [, , ... ] TO

Para melhor entendimento, vamos desenvolver um exemplo prático onde irei criar uma tabela e depois fazer uma cópia de segurança da mesma em outro diretório.

Vamos lá:

1 - CRIANDO A TABELA

A tabela que vamos criar abaixo, já faz parte de outros artigos que desenvolvemos anteriormente.

SQL usado na criação da tabela:
CREATE TABLE colunistas (ID int(11) NOT NULL auto_increment,
COLUNISTA varchar(70) NOT NULL,
ASSUNTO varchar(80) NOT NULL,
PRIMARY KEY(ID));

Resultado:



2 - "POPULANDO" A TABELA

"Popular" é nada mais que, cadastrar alguns dados em nossa tabela para que ela não fique "vazia".

SQL usado na inserção dos dados na tabela:
INSERT INTO colunistas(COLUNISTA, ASSUNTO) VALUES
("CARICIO AFONSO JUNIOR","CACHÉ"),
("JULIANO TAVARES","3D"),
("ROGÉRIO PEREZ","COM+"),
("EDUARDO CARREGA","FIREWORKS"),
("RAPHAEL SOARES","FLASH"),
("FERNANDO DE ANDRADE","VB"),
("MARCELO VARELA","DELPHI"),
("RAPHAEL SIMAS","DREAMWEAVER"),
("RODOLPHO GOMES","JSP"),
("EVANDRO VINHA","c#"),
("JULIO CESAR MARTINI","PHP"),
("MAURO PICHILIANI","SQL SERVER"),
("RENE CESAR","ASP.NET"),
("CARLOS JÚNIOR","REDES"),
("CAIO AZEVEDO","AMBIENTE.NET");

Resultado:




3 - FAZENDO O BACKUP DA TABELA

Comando usado para fazer o BACKUP
BACKUP TABLE colunistas TO '/tmp'

Resultado:



A linha acima mostra que o BACKUP foi efetuado com SUCESSO !
Dê uma olhada na pasta TMP do Windows, onde o arquivo foi gravado.
Você terá um arquivo parecido com o que mostra a figura abaixo:



Semana que vem estarei mostrando à vocês, como que se faz para recuperar o BACKUP gerado pelo comando BACKUP TABLE.

Não deixe de nos enviar críticas ou sugestões para o próximo assunto, afinal a coluna é de vocês.

Todos os artigos de Júlio César Martini

3 comentários publicados

  • 1. Cold/Hot Backup

    Sábado, 23/04/2005, por Alan Homobono

    Esse backup simples serve tanto pra cold backups como pra hot backups?

    Responder comentário
  • 2. Inserir data no Mysql com PHP

    Quarta-feira, 16/11/2005, por marcia witt

    Como todos sabem para fazer a manipulação de datas no Mysql é preciso q o campo seja do tipo date...porem o campo date do Mysql é AAAA/mm/dd; ai q vem o problema o: O usuario iseri no formulario dd/mm/AAAA.Então temos q fazer a conversão para o formato do banco.
    Segue os scripts

    teste_data.php (formulario)
    <HTML>
    <HEAD>
    <TITLE>Documento PHP</TITLE>
    </HEAD>
    <BODY>
    <form method="POST" action="teste_data1.php">
    <?

    echo "Digite a data:";
    echo "<input name='data' type='text' id='data'>";

    ?>
    <input type="submit" value="OK!" name="enviar" onclick="valida_dados()"style="color: #FFFFFF; background-color: #004000">
    </form>
    </BODY>
    </HTML>
    teste_data1.php

    <?
    //Armazenando o valor da variavel enviado pelo
    //formulario teste_dada.php
    $data=$_POST["data"];

    //Fazendo a conversão para o padrão do Mysql
    $novadata = substr($data,6,4) . "/" .substr($data,3,2) . "/" . substr($data,0,2);

    //Fazendo a conecção com o BD
    include "conecta_mysql.inc";

    //Armazenando a execução da Query em uma variavel
    $sql = "INSERT INTO data (data)
    VALUES ('$novadata')";


    //Inserindo os dados
    //Executando a query
    $sql = mysql_query($sql);

    //Fechando a conecção como BD
    mysql_close($conexao);

    ?>

    Qualquer duvida é só me escrever.

    Responder comentário
  • 3. erro

    Quinta-feira, 20/04/2006, por Patrick Pichnoff

    ----------------- -------- ---------- -----------------------------------------
    ----------------
    | Table | Op | Msg_type | Msg_text
    |
    ----------------- -------- ---------- -----------------------------------------
    ----------------
    | test.colunistas | backup | note | The storage engine for the table doesn't support backup |
    ----------------- -------- ---------- -----------------------------------------

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Júlio César Martini atualmente presta serviços de WebMaster/Programador para o UOL (http://www.uol.com.br), Graduado em Tecnólogo em Informática pela UNIFIAN - Faculdades Anhanguera e Pós-Graduado em Desenvolvimento de Software para Web pela UFSCAR. Foi o primeiro profissional a chegar à marca de 100 artigos publicados no iMasters e trabalha com PHP desde 2000. Site: http://www.juliocesarmartini.com


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.