Comment restaurer un site web

Découvrez notre offre de Cloud Public

L'hébergement mutualisé pour tou·te·s, imaginé par des développeur·euse·s, pour des développeur·euse·s.

Découvrir le Cloud Public

Les sauvegardes de vos fichiers et bases de données se trouvent dans le répertoire $HOME/admin/backup de votre compte. Vous pouvez les restaurer via le menu Avancé > Restauration de sauvegardes.

  1. Choisissez la date voulue ;

    Interface d'administration : restauration de sauvegarde - étape 1
    Interface d'administration : restauration de sauvegarde - étape 1

  2. Puis cochez la/les base(s) de données et/ou le/les répertoire(s) voulu(s) 1.

    Interface d'administration : restauration de sauvegarde - étape 2
    Interface d'administration : restauration de sauvegarde - étape 2

La restauration va écraser la configuration actuelle, effectuez donc auparavant une sauvegarde.

Le temps de restauration dépend de la taille des fichiers à restaurer.

En SSH

Si vous souhaitez restaurer une sauvegarde manuellement.

  • Connectez-vous à votre compte en SSH ;

  • Restaurez des fichiers :

    $ rsync -av --delete $HOME/admin/backup/[date]/files/[répertoire]/ $HOME/[répertoire]/
    

Attention, --delete va supprimer tous les fichiers de ce répertoire ayant été créés depuis la date de la sauvegarde. Pour effectuer un test ajoutez -n.

  • Restaurer une base de données MySQL :

    $ xzcat $HOME/admin/backup/[date]/mysql/[base].sql.xz | mysql -h mysql-[compte].alwaysdata.net -u [utilisateur] -p [base]
    
  • Restaurer une base de données PostgreSQL :

    $ xzcat $HOME/admin/backup/[date]/postgresql/[base].sql.xz | psql -h postgresql-[compte].alwaysdata.net -U [utilisateur] -W -d [base]
    
  • Restaurer une base de données MongoDB :

    $ xzcat $HOME/admin/backup/[date]/mongodb/[base].xz | mongorestore -h mongodb-[compte].alwaysdata.net -u [utilisateur] -p -d [base]
    

  1. Il n’est pas obligatoire de restaurer à la fois bases et fichiers. ↩︎