Como fazer backup seu banco de dados mysql
Você precisa ter pelo menos uma cópia de backup de seu valioso banco de dados MySQL. Desastres ocorrem raramente, mas eles ocorrem. O computador onde o banco de dados é armazenado pode quebrar e perder seus dados, o arquivo de computador pode ser corrompido, o edifício pode queimar para baixo, e assim por diante. cópias de backup de sua guarda de banco de dados contra perda de dados a partir de tais desastres.
Conteúdo
Você deve ter pelo menos uma cópia de backup de seu banco de dados armazenados em um local que é separado a partir da cópia que você usa atualmente. Você provavelmente deve ter mais de uma cópia - talvez até três.
Veja como você pode armazenar suas cópias:
Primeira cópia: Armazene uma cópia em um local acessível, talvez até mesmo no mesmo computador no qual você armazena seu banco de dados, para substituir rapidamente um banco de dados de trabalho que for danificado.
Segunda via: Armazenar uma segunda cópia em outro computador no caso do computador no qual você tem o seu banco de dados de quebra, fazendo a primeira cópia de backup indisponíveis.
Terceira cópia: Armazenar uma terceira cópia em um local físico diferente para se preparar para a possibilidade remota de que o edifício arder. Se você armazenar a segunda cópia de backup em um computador em outro local físico, você não precisa deste terceira cópia.
Se você não tem acesso a um offsite computador no qual você pode fazer backup de seu banco de dados, você pode copiar o backup para uma mídia portátil, como um CD ou DVD, e armazená-lo externamente. Algumas empresas irão armazenar sua mídia de computador em sua localização para uma taxa, ou você pode simplesmente colocar os meios de comunicação em seu bolso e levar para casa.
Se você usa o MySQL no computador de outra pessoa, como o computador de uma empresa de hospedagem web, as pessoas que fornecem o acesso é responsável por backups. Eles deveriam ter automatizado procedimentos que fazem backups do seu banco de dados.
Ao avaliar uma empresa de hospedagem web, perguntar sobre os procedimentos de backup. Você quer saber como muitas vezes de backup cópias são feitas e onde eles estão armazenados. Se você não está confiante de que seus dados estão seguros, você pode discutir mudanças ou adições aos procedimentos de backup.
Se você é o administrador do MySQL, você é responsável por fazer backups. Mesmo se você estiver usando o MySQL no computador de outra pessoa, você pode querer fazer a sua própria cópia de segurança, apenas para ser seguro.
Faça backups em determinados momentos - pelo menos uma vez por dia. Se seu banco de dados muda com freqüência, você pode querer fazer backup com mais freqüência. Por exemplo, você pode querer fazer backup para o diretório de backup a cada hora, mas volta-se para outro computador uma vez por dia.
Você pode fazer backup de seu banco de dados MySQL usando um programa utilitário chamado mysqldump, fornecida pelo MySQL. o mysqldump programa cria um arquivo de texto que contém todas as instruções SQL que você precisa para recriar seu banco de dados inteiro. O arquivo contém o CRIO instruções para cada mesa e INSERIR declarações para cada linha de dados nas tabelas.
Você pode restaurar o banco de dados, quer para a sua localização atual ou em outro computador, executando este conjunto de instruções MySQL.
O backup no Windows
Para fazer uma cópia de backup de seu banco de dados no Windows, siga estes passos:
Abra uma janela do prompt de comando.
Por exemplo, escolha Prompt Iniciar → Todos os programas → Acessórios → Comando.
Mude para o subdiretório bin no diretório onde o MySQL está instalado.
Por exemplo, tipo cd c: 5.0bin Programa FilesMySQLMySQL Servidor no prompt de comando.
Digite o seguinte:
mysqldump --user = accountname --password = password databasename gt; pathbackupfilename
O backup em Linux, Unix e Mac
Siga estes passos para fazer uma cópia de backup do banco de dados em Linux, em Unix, ou em um Mac:
Mude para o subdiretório bin no diretório em que o MySQL está instalado.
Video: MySql - Backup & Restore com MySQL Administrator
Por exemplo, tipo cd / usr / local / mysql / bin.
Digite o seguinte:
mysqldump user =nome da conta --password =senhanome do banco de dados gt;caminho / BackupFileName
No código anterior, fazer as seguintes substituições:
nome da conta: Substitua com o nome da conta de MySQL que você está usando para fazer backup do banco de dados.
*senha: Use a senha para a conta.
nome do banco de dados: Use o nome do banco de dados que você deseja fazer o backup.
caminho / BackupFileName: Substituir caminho com o diretório no qual você deseja armazenar os backups e BackupFileName com o nome do arquivo no qual você deseja armazenar a saída SQL.
Video: Como fazer backup de banco de dados no SQL
A conta que você usa precisa ter SELECIONAR privilégio. Se a conta não requer uma senha, você pode deixar de fora a opção de senha inteiro.
Você pode digitar o comando em uma linha sem pressionar Enter. Ou você pode digitar uma barra invertida (), pressione Enter, e continuar o comando em outra linha.
Por exemplo, para fazer backup do PetCatalog banco de dados, você pode usar o comando
mysqldump --user = root --password = PetCataloggt segredo, / usr / local / mysql / backups / PetCatalogBackup
Nota: Com Linux ou Unix, a conta que você está conectado para deve ter privilégio de gravar um arquivo no diretório de backup.
Você deve digitar o mysqldump comando em uma linha sem pressionar Enter.
No código anterior, fazer as seguintes substituições:
nome da conta: Digite o nome da conta de MySQL que você está usando para fazer backup do banco de dados.
A conta que você usa precisa ter SELECIONAR privilégio. Se a conta não requer uma senha, você pode deixar de fora a opção de senha inteiro.
senha: Use a senha para a conta.
nome do banco de dados: Substitua com o nome do banco de dados que você deseja fazer o backup.
pathbackupfilename: Substituir caminho com o diretório no qual você deseja armazenar os backups e usar o nome do arquivo no qual você deseja armazenar a saída SQL no lugar de BackupFileName.
Por exemplo, para fazer backup do ProductCatalog banco de dados, você pode usar o comando
mysqldump user = CatálogoDeProdutos raiz gt; ProdCatalogBackup