Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como extrair uma tabela de DMP
MySQL arquivos de despejo servir como arquivos de backup de banco de dados para estruturas de grande porte. Esses arquivos contêm os dados para a organização do banco de dados , de modo que os administradores podem restaurar bancos de dados de estados anteriores se algo correr mal . Mas os bancos de dados pode obter grandes, então arquivos de despejo pode ficar tão grande . Atualizando uma única tabela , em vez de todo o banco de dados, pode se tornar uma tarefa árdua. No entanto , usando alguns comandos de script Linux ou um banco de dados de backup , você pode usar um arquivo de despejo para gerenciar seletivamente restauração de banco de dados . Coisas que você precisa
banco de dados MySQL
Show Mais instruções
Linux Shell
1

Abra um terminal de comando , clicando no ícone do menu Iniciar, em seguida, selecionando Utilities seguido por . Terminal
2

Navegue até o diretório do arquivo de despejo no terminal:

$> cd /diretório /do /dumpfile.sql
< br > 3

Extraia a tabela do arquivo de despejo SQL usando o comando awk Linux, e colocá-lo em outro arquivo. Para puxar a tabela que você deve procurar algum tipo de identificador para a tabela de modo awk pode localizá-lo. Neste exemplo, a tabela é cercada por comentários que dizem " comando para nometabela 1" e você pode redefinir a tabela no banco de dados principal com este comando " comando para nometabela 2. " :

$> awk ' /comando para nometabela 1 /, /comando para tablename2 /{print }' dumpfile.sql > /tmp /singe_table.sql
Database Backup
4

criar um banco de dados de backup no comando SQL:

mysql> create database bu
5

Carregue o banco de dados de backup do arquivo de despejo :

$ mysql- u usuário - ppassword fakedb < dumpfile.sql
6

Selecione os dados da tabela do banco de dados de backup e gravá-lo em um arquivo de backup :

mysql > SELECT * FROM targettable no arquivo de saída " /tmp /backup.bak ";
7

Carregar os dados da tabela para o servidor de produção :

mysql> excluir OldTable ; mysql> dados de carga infile " /tmp /mytablebackup . bak " na tabela OldTable ;

Anterior :

Próximo : No
  Os artigos relacionados
·As vantagens de um editor premium 
·Os melhores lugares para colocar Logs NET 
·Como usar um dblink para o Oracle bloqueio Serviços 
·Como Ler Tempo em UML 
·Como criar um conjunto de resultados de Executar em um …
·Como escrever um algoritmo de ordem n Lgn para verifica…
·O que são leves de layout e Linguagens de marcação 
·Silverlight 3D Carousel Effect Tutorial 
·Como criar um tabuleiro de xadrez em OpenGL 
·Você pode anexar um PDF para um alvo exato no e-mail E…
  Artigos em destaque
·Tutoriais Microsoft C + + 
·Como construir um driver de dispositivo 
·Como Encher um laço matriz de 2 dimensões em C + + 
·Como criar aplicativos para Windows Mobile Net 
·Como calcular o tamanho dos elementos em Buffers em C 
·Como escrever uma folha de XLS em CSharp 
·O que faz vincular média em um computador 
·Como executar um desenvolvedor Xcode iPhone 
·Como passar ponteiros para funções 
·Como escrever um programa em C que irá ler em um arqui…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados