Trasferimento di applicazioni RoR in un nuovo server

Salve a tutti! Questo e’ il mio primo post in questo user group. Gli
ultimi 4 mesi ho abbandonato Zope & Python a merito di questo
meraviglioso mondo di Ruby e di Rails.

Siccome devo cambiare server nei prossimi giorni vorrei sapere se c’e’
qualche standard procedimento nel trasferimento di applicazioni Rails da
un server ad un altro. Dal mio punto di vista ho intenzione di
trasferire - e mettere in azione com’e’ - l’intera directory dove tengo
le applicazioni rails. Per le basi di dati (mysql) sono un po’ piu’
perplesso. Potrei utilizzare mysqldump in modo di creare un backup per
ognuna di loro, trasferirle ed attivarle. In questo punto non sono certo
che funzionera’. La tabella “schema_info”, per esempio, che viene creata
da rails deve essere trasferita anch’essa? Ci sono altre cose che non ho
menzionato e che sono critiche per il corretto funzionamento nel nuovo
server?

Apprezzo molto le vostre risposte.

Per chi puo’ essere interessato:

Per la directory di lavoro con tutte le mie applicazioni Rails ho
effettuato un trasferimento con “secure copy”:

$ scp -pr MyRailsWorkDirectory user@hostname-or-ip:directory/

dove “MyRailsWorkDirectory” e’ la mia directory di applicazioni rails
nel vecchio server, “user” e’ il nome utente creato nel nuovo server, e
“directory/” e’ la directory d’arrivo dove MyRailsWorkDirectory sara’
copiata. Il path e’ relativo iniziando dalla home directory dell’utente
“user”. Notare che “:” non e’ il simbolo do porta.

Per il trasferimento delle basi di dati (mysql) ho usato mysqldump.
Prima ho fatto un backup di tutte le databases:

$ mysqldump -u root -p --all-databases > backup.sql
(*** non c’e’ bisogno di terminare tutte le databases durante il backup.
MysqlDump blocchera’ la modalita’ di scrittura per tutte le databases
durante il processo di backup ***)

e dopo aver trasferito backup.sql (ho usato di nuovo scp) nel nuovo
server
ho rigenerato tutto con:

$ mysql -u root -p < backup.sql

Il trasferimento e’ completato con successo in questo modo. Spero che
aiuti qualcuno la mia storia.

Vaggelis Typaldos wrote:

Salve a tutti! Questo e’ il mio primo post in questo user group. Gli
ultimi 4 mesi ho abbandonato Zope & Python a merito di questo
meraviglioso mondo di Ruby e di Rails.

Siccome devo cambiare server nei prossimi giorni vorrei sapere se c’e’
qualche standard procedimento nel trasferimento di applicazioni Rails da
un server ad un altro. Dal mio punto di vista ho intenzione di
trasferire - e mettere in azione com’e’ - l’intera directory dove tengo
le applicazioni rails. Per le basi di dati (mysql) sono un po’ piu’
perplesso. Potrei utilizzare mysqldump in modo di creare un backup per
ognuna di loro, trasferirle ed attivarle. In questo punto non sono certo
che funzionera’. La tabella “schema_info”, per esempio, che viene creata
da rails deve essere trasferita anch’essa? Ci sono altre cose che non ho
menzionato e che sono critiche per il corretto funzionamento nel nuovo
server?

Apprezzo molto le vostre risposte.