Ciao, ho un ruby sull'app rails ospitato su heroku e sta usando mysql come database.Come estrarre il database mysql da heroku alla macchina locale
Ora devo fare il backup del database sul mio computer locale. Ma sto riscontrando problemi durante il backup.
Per questo ho installato taps
gioiello e sto usando i seguenti comandi per esso
heroku pg:pull mysql2://[email protected]/heroku_database local_database --app my_app
ma sta dando errore !Your app has no databases.
Può uno mi guida come tirare database mysql da Heroku al locale macchina.
EDIT
ho usato seguente sintassi per il comando
heroku pg:pull <REMOTE_SOURCE_DATABASE> <LOCAL_TARGET_DATABASE>
e per ottenere REMOTE_SOURCE_DATABASE ho usato seguente comando
heroku config:get DATABASE_URL --app my_app
Mi riferisco this link1 e link2 per più dettagliate documentazione di heroku.
Mysql in locale .. giusto o entrambi in locale e l'host è MySql? –
Non sono un ragazzo MySql, ma penso che un modo sia il seguente: connettersi al database remoto con uno degli strumenti di amministrazione MySql e DATABASE_URL forniti da ClearDB e scaricare i dati sul computer locale, quindi caricare questi dati scaricati nel database locale esistente. Poi migra a PostgreSQL e sii felice tutto il tempo, dato che Heroku ha un incredibile supporto per questo tipo di RDBMS – atomdev
E un altro commento: Penso che _heroku pg: pull_ sia un comando solo per il servizio Heroku Postgres, così come non hai il database pg che vedi errore. Nei giorni precedenti, quando heroku supportava _taps_, c'erano comandi come _heroku db: pull_ e l'utente era in grado di migrare i dati tra diversi tipi di database, ma ora questa funzionalità è scomparsa. – atomdev