Recupero dei database in modalità Rescue
Questa traduzione è stata generata automaticamente dal nostro partner SYSTRAN. I contenuti potrebbero presentare imprecisioni, ad esempio la nomenclatura dei pulsanti o alcuni dettagli tecnici. In caso di dubbi consigliamo di fare riferimento alla versione inglese o francese della guida. Per aiutarci a migliorare questa traduzione, utilizza il pulsante "Contribuisci" di questa pagina.
Obiettivo
La modalità Rescue permette di accedere ai tuoi dati in modo permanente, anche se il sistema operativo del server o i software ospitati non funzionano più.
Questa guida ti mostra come accedere al tuo sistema operativo in modalità Rescue e recuperare i file di database.
Prerequisiti
- Un server dedicato, un VPS o un'istanza Public Cloud nel tuo account OVHcloud (Windows escluso)
- Avere accesso allo Spazio Cliente OVHcloud
OVHcloud mette a tua disposizione servizi di cui tu sei responsabile per la configurazione e la gestione. Garantirne quotidianamente il corretto funzionamento è quindi responsabilità dell’utente.
Questa guida ti mostra come eseguire le operazioni necessarie alla gestione del tuo account. Tuttavia, in caso di difficoltà o dubbi relativi all'amministrazione, all'utilizzo o alla creazione di servizi su un server, ti consigliamo di rivolgerti a un fornitore specializzato o di contattare la nostra community.
Procedura
Riavvia il tuo server in modalità Rescue
Per attivare la modalità Rescue sul tuo servizio, segui la guida corrispondente:
Segui le istruzioni di questa sezione per un VPS o un'istanza Public Cloud. Passa alla sezione seguente per un server dedicato.
Accedi ai tuoi dati su un VPS o un'istanza Public Cloud
Dobbiamo prima identificare il punto di mount che contiene / il nostro sistema.
Utilizzando i comandi lsblk e fdisk -l.
- Esempio di uscita lsblk:
- Esempio di uscita fdisk -l:
Le seguenti sezioni di codice sono fornite a titolo illustrativo in relazione all'esempio di uscita di cui sopra. È necessario adattare le istruzioni alla configurazione effettiva e sostituire i valori nei comandi con le credenziali di disco e di volume.
In questo esempio, il disco principale (10 GB) è chiamato "sdb". I nostri dati in / sono quindi sulla partizione /dev/sdb1. (Mentre "sda" è in modalità Rescue e "sda1" la partizione principale in modalità Rescue è montata su /.)
Salviamo la partizione di sistema nella cartella /mnt e ne verifichiamo il contenuto:
Le seguenti sezioni di codice sono fornite a titolo illustrativo in relazione all'esempio di uscita di cui sopra. È necessario adattare le istruzioni alla configurazione effettiva e sostituire i valori nei comandi con le credenziali di disco e di volume.
In questo esempio, i nostri dati in / si trovano sul volume /dev/md3.
Salviamo la partizione di sistema nella cartella /mnt e ne verifichiamo il contenuto:
Per avviare servizi sul sistema a partire dalla modalità Rescue, è necessario eseguire il mount di queste partizioni:
Recupero dei database
Una volta salite tutte le partizioni necessarie, dobbiamo poter eseguire ordini sul sistema stesso. Per farlo, utilizza il comando chroot:
Tutti i comandi che stai per effettuare saranno applicati al tuo sistema invece dell'ambiente temporaneo della modalità Rescue.
A questo punto possiamo avviare il servizio mysql:
Utilizza il comando mysqldump per salvare il database in un file:
In questo caso, l'utente mysql che si connette al database è root. L'opzione -p ti permette di inserire la password di root e il database recuperato è chiamato scarif.
Il file di database viene quindi registrato nella directory /home con il nome dump.sql.
Puoi anche salvare tutti i database in una sola volta:
La lista del contenuto di /home mostra i due file di database creati dai comandi precedenti:
Nel caso di tavole corrotte, questo comando può essere utilizzato per la riparazione:
A partire dalla cartella /home, potrai inviare i tuoi file di backup verso un server remoto. In questo esempio utilizziamo lo strumento di trasferimento dei file scp:
Per saperne di più
Contatta la nostra Community di utenti all’indirizzo https://community.ovh.com/en/.