Uma história construída com confiança
MM HOSPEDAGEM

Tecnologia e infraestrutura acompanhando o crescimento dos nossos clientes.

Nossa história continua
M M H O S P E D A G E M

Evoluir não é apagar o passado.

Uma nova identidade

Evoluímos.

A experiência e a confiança da MMHospedagem agora ganham uma marca preparada para o futuro.

A MMHospedagem agora é

Tecnologia que impulsiona.

A mesma confiança, agora com uma estrutura ainda mais preparada para acompanhar sua empresa.

Preparando a nova experiência
0800 490 1900
Artigo da base MVO

Como restaurar os bancos de dados do sistema Plesk a partir de um backup diário/pré-atualização do Plesk.

Conteúdo técnico, orientações práticas e apoio para acelerar sua operação com a MVO.

backup diário, banco de dados Autoatendimento Suporte técnico
Leitura objetiva e pronta para compartilhar

Imprima este material ou avance para o suporte humano caso precise de acompanhamento em um caso específico.

Se alguns dos bancos de dados do sistema foram corrompidos, mas não há backups criados manualmente disponíveis, use os dumps diários/pré-atualização do Plesk para restauração. Para saber mais sobre os dumps diários/pré-atualização do Plesk, consulte a seção de Informações Adicionais.

Para fazer backup/restaurar esses bancos de dados, conecte-se a um servidor Plesk via SSH (Linux) / RDP (Windows Server) e siga as instruções abaixo:

Restaurando um banco de dados do sistema a partir de um backup diário/pré-atualização do Plesk no Linux.

Restaurando a partir de um backup diário do Plesk

Acesse o diretório com os backups diários:

cd /var/lib/psa/dumps

Liste todos os backups diários disponíveis do Plesk:

ls -l mysql.daily*
-rw------- 1 root root 236253 Feb 3 01:51 mysql.daily.dump.0.gz
-rw------- 1 root root 229653 Feb 2 01:48 mysql.daily.dump.1.gz
-rw------- 1 root root 222485 Feb 1 01:56 mysql.daily.dump.2.gz

 onde mysql.daily.dump.0.gz é o dump diário mais recente.

 

Exemplo 1: Restaurando um único banco de dados do sistema

O seguinte comando restaura o banco de dados 'psa' do Plesk a partir do último backup diário disponível mysql.daily.dump.0.gz:

Observação: Para restaurar outro banco de dados do sistema, substitua psa pelo nome do banco de dados que você deseja restaurar.

zcat mysql.daily.dump.0.gz | sed -n '/-- Current Database: `psa`/,/-- Current Database:*/p' | plesk db

 

Exemplo 2: Restaurando uma única tabela
O seguinte comando restaura a tabela log_actions do Plesk a partir do último backup diário disponível mysql.daily.dump.0.gz:

zcat mysql.daily.dump.0.gz | sed -n '/-- Table structure for table `log_actions`/,/-- Table*/p' | plesk db

 

Exemplo 3: Restaurando todos os bancos de dados do sistema

O seguinte comando restaura todos os bancos de dados do sistema a partir do último despejo diário disponível mysql.daily.dump.0.gz:

 

 

Restaurando a partir de um backup pré-atualização do Plesk.

Os dumps pré-atualização são usados para restaurar o sistema para o estado anterior caso a atualização do Plesk/MySQL tenha falhado.

Mude para o diretório com os dumps pré-atualização:

cd /var/lib/psa/dumps

Liste todos os despejos pré-atualização disponíveis:

ls -l mysql.preupgrade*
-rw------- 1 root root 212341 Feb 1 05:18 mysql.preupgrade.12.5.30-12.5.30.20190214-051821.dump.gz
-rw------- 1 root root 213230 Feb 1 13:50 mysql.preupgrade.12.5.30-17.8.11.20190214-135000.dump.gz

 

No exemplo abaixo, estamos restaurando todos os bancos de dados do sistema a partir de um arquivo de despejo que foi criado antes de uma atualização do Plesk 12.5 para o Plesk Onyx 17.8.

Restaurar bancos de dados do sistema:

zcat mysql.preupgrade.17.8.11-17.8.11.20180902-224319.dump.gz | MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -uadmin

 

Restaurando um banco de dados do sistema a partir de um backup diário do Plesk no Windows Server.

Mude para o diretório com os despejos diários:
C:\> cd %plesk_dir%Mysql\Backup
 
Liste todos os backups diários disponíveis do Plesk ordenados por data (mais recente primeiro):
C:\> dir /O:-D

Directory of C:\Program Files (x86)\Plesk\MySQL\Backup

10/18/2018 02:07 AM 106,128 horde-20181018020721.sql
10/18/2018 02:07 AM 122,124 config-20181018020721.reg
10/18/2018 02:07 AM 28,707 apsc-20181018020721.sql
10/18/2018 02:07 AM 389,032 psa-20181018020721.sql
 
Restaurar um banco de dados do sistema:

O seguinte comando restaura o banco de dados Plesk psa do último despejo diário disponível psa-20181018020721.sql:

C:\> plesk db < psa-20181018020721.sql
 
 

Informações adicionais

Para saber mais sobre os backups diários/pré-atualização do Plesk, clique na seção abaixo:

Sobre os backups diários/pré-atualização do Plesk

Por motivos de segurança, o Plesk cria automaticamente arquivos de despejo que incluem bancos de dados do sistema.

 

Linux


Em servidores Linux, o Plesk cria dois tipos de arquivos de despejo - despejo diário do Plesk e despejo pré-atualização do Plesk.

Por padrão, esses arquivos de despejo estão localizados em /var/lib/psa/dumps/ (O diretório é definido pela variável DUMP_D no arquivo /etc/psa/psa.conf). Para listar esses despejos de banco de dados, execute o comando:

ls -l /var/lib/psa/dumps/mysql*

 

Despejos diários do Plesk

Todas as noites, o Plesk cria automaticamente um despejo diário das bases de dados do sistema no âmbito da tarefa diária do Plesk /etc/cron.daily/50plesk-daily.

Um arquivo de despejo diário tem o nome mysql.daily.dump.X.gz, onde X é um número a partir de 0 (0 significa o mais recente). As seguintes bases de dados estão incluídas nele (em ordem de aparecimento):

  • psa
  • mysql
  • horde
  • sitebuilder5
  • apsc
  • roundcubemail
  • phpmyadmin_*

 

Despejos pré-atualização do Plesk

Antes de atualizar o Plesk ou instalar atualizações importantes do MySQL, o Instalador do Plesk cria um despejo pré-atualização dos bancos de dados do sistema. Os despejos pré-atualização são usados para restaurar o sistema ao estado anterior se a atualização/atualização do Plesk falhar.

Este arquivo de despejo tem o nome mysql.preupgrade.PLESK_VER_BEFORE-PLESK_VER_AFTER.DATE_CREATED.dump.gz. Os seguintes bancos de dados estão incluídos nele (em ordem de aparência):

  • mysql - Banco de dados do sistema MySQL
  • psa - Banco de dados do sistema Plesk
  • apsc - Banco de dados de aplicativos Plesk
  • horde - Banco de dados Horde, se instalado.

 

Windows Server

Nos servidores Windows, todas as noites o Plesk cria automaticamente um backup diário das bases de dados do sistema no âmbito da tarefa agendada Backup das configurações vitais do Plesk no Agendador de Tarefas do Windows (comando C:\Program Files (x86)\Plesk\admin\bin\sshost.exe --settings-backup).

Esses arquivos de backup estão localizados em %plesk_dir%Mysql\Backup. As seguintes bases de dados do Plesk são copiadas:

  • psa - Banco de dados do sistema Plesk
  • apsc - Banco de dados de aplicativos Plesk
  • horde - Banco de dados Horde, se instalado.

 

 

Ця відповідь Вам допомогла?

Seu feedback ajuda a equipe da MVO a manter a base mais útil e objetiva.

Relacionados

Схожі статті

Outros conteúdos que podem ajudar na continuidade do seu atendimento.

Relacionado

A lista de servidores de banco de dados não pode ser acessada: 500 GraphQL Internal Server Error

Sintomas Não é possível acessar Ferramentas e configurações > Servidores de banco de dados > database_server_name > X (contagem de bancos de dados): 500 GraphQL...
Relacionado

Não é possível criar um backup do banco de dados PostgreSQL: pg_dump: abortando devido à incompatibilidade da versão do servidor

Sintomas O servidor Plesk possui dois servidores de banco de dados PostgreSQL instalados, com as versões 9.2.15 e 9.5.4. Pelo menos um banco de dados foi criado no servidor...
Relacionado

Não é possível clonar ou fazer backup do banco de dados MSSQL no Plesk: a propriedade TextHeader não está disponível para StoredProcedure <...>. O texto é criptografado

Sintomas A cópia de um banco de dados MSSQL em Domínios > exemplo.com > Bancos de dados > exemplo_db > Falha na cópia: Unable to clone database. O seguinte...
Relacionado

MySQL/Mariadb falha ao iniciar: atualização após uma falha não é suportada

Sintomas O MySQL falha ao iniciar. As seguintes mensagens de erro aparecem nos logs /var/log/mysql/error.logou /var/log/mariadb/mariadb.log: InnoDB: Error: log file...
Relacionado

Como gerenciar um banco de dados hospedado no Plesk usando um cliente de banco de dados local?

Pergunta Como gerenciar um banco de dados hospedado no Plesk usando um cliente de banco de dados local? Resposta...

Powered by WHMCompleteSolution