2016-07-14 1 views
1

J'ai besoin de télécharger ma décharge .sql locale dans ma machine heroku. J'utilise MySQL db et le plugin ClearDB.Télécharger mysql dump sur heroku

J'ai essayé cette commande:

mysql --host=us-cdbr-east.cleardb.com --user=MY_USER --password=MY_PASSWORD --reconnect heroku_xxxxxxxxxxxx < test.sql 

mais je reçois cette erreur comme réponse:

mysql: [Warning] Using a password on the command line interface can be insecure. 
ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1) 

Que dois-je faire maintenant? Merci!

MISE À JOUR: ceci est ma sortie config Heroku:

CLEARDB_DATABASE_URL:  mysql://xxxxxxx:[email protected]/heroku_xxxxxxxxxxx?reconnect=true 
DATABASE_URL:    mysql2://xxxxxxxxx:[email protected]/heroku_xxxxxxxxxxx?reconnect=true 
LANG:      en_US.UTF-8 
MAX_THREADS:    1 
MIN_THREADS:    1 
RACK_ENV:     production 
RAILS_ENV:    production 
RAILS_SERVE_STATIC_FILES: enabled 
SECRET_KEY_BASE:   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

MISE À JOUR 2.0:

J'ai remarqué que l'hôte a été mal donc je corriger:

mysql --host=us-cdbr-iron-east-03.cleardb.com --user=xxxxxx --password=xxxxxx --skip-ssl --reconnect heroku_xxxxxx < test.sql 

Mais je reçois encore erreurs:

mysql: [Warning] Using a password on the command line interface can be insecure. 
WARNING: --ssl is deprecated and will be removed in a future version. Use --ssl-mode instead. 
ERROR 2003 (HY000): Can't connect to MySQL server on 'us-cdbr-iron-east-03.cleardb.com' (61) 

Répondre

1

pouvez-vous essayer cela.

mysql --host=us-cdbr-east.cleardb.com --user=MY_USER --password=MY_PASSWORD --skip-ssl --reconnect heroku_xxxxxxxxxxxx < test.sql 

Je viens d'y ajouter --skip-ssl.

mise à jour:

J'ai remarqué que maintenant vous utilisez « us-cdbr-iron-east-03.cleardb.com » mais votre hôte réel est « nous-CDBR-fer-est-03.cleardb .net "pouvez-vous s'il vous plaît essayer en remplaçant .com par .net.

+0

Maintenant, il me dit: Accès refusé pour l'utilisateur 'xxxxxxxxxxxxx'@'ip-xx-xx-xxx-xxx.ec2.internal' (en utilisant le mot de passe: OUI), je vérifie dix fois et l'utilisateur/mot de passe sont corrects, Je les obtiens de ClearDb Dashboard ... – ste

+0

pouvez-vous exécuter heroku config pour obtenir le CLEARDB_DATABASE_URL? – power

+0

J'ai remarqué que maintenant vous utilisez "us-cdbr-iron-east-03.cleardb.com" mais votre hôte actuel est "us-cdbr-iron-east-03.cleardb.net" pouvez-vous s'il vous plaît essayer en remplaçant .com par .net. – power