Использование MySQL с PHP на Heroku

Как загрузить мою базу данных MySQL в Heroku для использования с PHP-приложением? Единственными документами, которые я нашел на Heroku, являются следующие:

Использование ClearDB с PHP

Подключение к ClearDB с PHP очень просто и просто требует, чтобы синтаксический анализ CLEARDB_DATABASE_URL подключался, например:

<?php $url=parse_url(getenv("CLEARDB_DATABASE_URL")); $server = $url["host"]; $username = $url["user"]; $password = $url["pass"]; $db = substr($url["path"],1); mysql_connect($server, $username, $password); mysql_select_db($db); ?> 

Я не понимаю, как заполнить ClearDB моими данными без SSH-соединения, или как создать базу данных или как подключиться к ней?

Из Центра разработчиков ClearDB FAQ:

Для импорта данных в базу данных MySQL мы рекомендуем использовать как клиент командной строки mysql, так и утилиту резервного копирования базы данных mysqldump.

Предполагая, что у вас есть доступная информация о подключении, используйте утилиты mysql и mysqldump на вашем локальном компьютере для удаленного подключения к ClearDB и импорта данных. Этот другой ответ SO может помочь: Как скопировать базу данных с одного сервера на другой сервер в PHP?

Вы можете экспортировать дамп базы данных с помощью mysql_dump локально, а затем получить информацию о имени пользователя / пароле / хосте из heroku config , вы можете использовать их утилиту mysql локально для импорта на удаленный хост, что-то вроде этого:

 $ mysqldump --user=db1user --password=db1pass local_database > db.sql $ mysql --host=remote_host --user=db2user --password=db2pass myschema < db.sql