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 PublicCet article explique comment procéder au déplacement d’un site vers un autre compte alwaysdata. Vous devez avoir les permissions nécessaires sur le compte d’origine et celui de destination pour pouvoir procéder au transfert.
Pour ce faire, nous utiliserons l'accès SSH plutôt que FTP qui nécessite de rapatrier les fichiers localement pour ensuite les transférer sur le compte de destination.
Dans notre exemple, considérons les informations suivantes :
foo
bar
foo_base
bar_base
$HOME/www/
foo
pour le compte foo et bar
pour le compte bar).Nous utilisons la commande scp après s’être connecté en SSH sur le compte de destination.
bar@ssh:~$ scp -r foo@ssh-foo.alwaysdata.net:/home/foo/www/* ~/www/
Cette étape est nécessaire que si votre site est connecté à une base de données. Vous devrez avoir préalablement créé la base de données sur le compte de destination.
bar@ssh:~$ mysqldump -u foo -p -h mysql-foo.alwaysdata.net foo_base > foo_base.sql
bar@ssh:~$ mysql -h mysql-bar.alwaysdata.net -u bar -p bar_base < foo_base.sql
bar@ssh:~$ rm foo_base.sql
bar@ssh:~$ pg_dump -U foo -W -h postgresql-foo.alwaysdata.net foo_base > foo_base.sql
bar@ssh:~$ psql -h postgresql-bar.alwaysdata.net -U bar -W -d bar_base < foo_base.sql
bar@ssh:~$ rm foo_base.sql
Modifiez le fichier de configuration du site copié précédemment pour qu’il pointe sur la base nouvellement importée.
Reste à déplacer les adresses joignant le site et leur certificat SSL auto-généré.
ATTENTION : Pour les sites utilisant une commande1, le site cédé PEUT voir son port changé.
Une adresse en .alwaysdata.net
ne peut être cédée étant liée au nom du compte.
Pour le déplacer dans un autre de ses comptes il n’y a qu’à indiquer sa propre adresse email.
De types Node.js, Programme utilisateur, Elixir et Deno. ↩︎