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)
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
pouvez-vous exécuter heroku config pour obtenir le CLEARDB_DATABASE_URL? – power
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