banco de dados MySQL (quatro) - Database Backup e Recuperação

Database Backup e Recuperação

Um backup do banco de dados

O tipo de backup e compreensão

backup físico: 1 backup frio (backup off-line): o banco de dados está em um estado fechado, ir diretamente para o arquivo de banco de dados

                  Características: rápido backup, resposta simples

                  2. hot backup (cópia de segurança on-line): No caso da operação de banco de dados, o modo de backup de banco de dados em modo método de archivelog

                  Características: Se você tem um backup frio ontem à noite e hoje de novo, arquivo de backup quente, em caso de um problema, você pode usar esses recuperação de dados para obter mais informações

                  3. Temperatura de backup: A temperatura é geralmente poder backup periódico, o conteúdo é atualizado de acordo com

backup lógico: um backup completo: agora tudo montado a partir da base de dados para o backup

                  2. Um backup diferencial: Esta seção do último backup para o backup agora

                  3. O backup incremental: um aumento desde o último backup para o atual sobre o último backup

método de backup específico

pacote de backup físico

alcatrão ZCF /mysqlbak/mysql.$(date +% Y% m% d% S) Tar.gz / usr / local / mysql / data / *

Ferramenta especial para fazer backup (banco de dados de exportação para registrar o conteúdo do banco de dados)

Backup de todas as bibliotecas: mysqldump --all-uroot - p123456-Bases de dados> /mysqlbak/exercise.sql

Backup da biblioteca designada: mysqldump-uroot - p123456 Exercício> /mysqlbak/exercise.sql

tabela de backup: a -uroot mysqldump - p123456 Exercício A> /mysqlbak/exercise.A.sql

backup incremental

logs binários fornecidos pelo MySQL

vim /etc/my.cnf

max_binlog_size   \\ definir os arquivos de log binário máximo

= MySQL-bin-log bin  \\ ativar o log binário

Ative para gerar arquivo de log binário: /usr/local/mysql/data/master-bin.000001

log-bin = / usr / local / mysql / log / mysql-bin

registros de descarga;

ferramentas de backup de terceiros

phpMyAdmin

Navicat premium

E assim por diante e assim por diante. . . . . .

Em segundo lugar, restaurar o banco de dados

1. banco de dados direto de backup descompressão para extrair o diretório de dados de pacote

2.mysqldump Exportação de Recuperação de Dados

Método um:

Primeiro, crie o banco de dados, ir à biblioteca (nome da biblioteca e o nome da necessidade de restaurar o mesmo)

mysql> /mysqlbak/exercise.sql fonte

Método dois:

Primeiro, crie o banco de dados, saia do banco de dados (o nome com as necessidades nome da biblioteca a ser restaurado como)

mysql -uroot -p123456 exercício </mysqlbak/exercise.sql

3. A recuperação de log binário

Para ver o tempo, olhando para o binário posição nó ou abaixo

Use um compilador que vem com a ferramenta de instalação para ver e restaurar mysqlbinlog

Veja binários: mysqlbinlog MySQL-bin.00001

Baseado tempo de recuperação do nó (formato de comando Nota)

mysqlbinlog --stop-datetime = '2020/03/06 15:28:26' /usr/local/mysql/data/master-bin.000001 | mysql -uroot -p123456

recuperação baseada em localização (formato de comando Nota)

mysqlbinlog --stop-position = '1935' /usr/local/mysql/data/master-bin.000001 | mysql -uroot -p123456

 

Publicado 37 artigos originais · ganhou elogios 6 · vê 10000 +

Acho que você gosta

Origin blog.csdn.net/feili12138/article/details/104651929
Recomendado
Clasificación