Как сделать резервную копию базы данных Heroku ClearDB MySQL?

У меня запущено приложение PHP Heroku, которое использует базу данных ClearDB MySQL. Мне нужно сделать резервную копию базы данных. Я искал, как это сделать, но я не могу его найти. Спасибо.


person iporto    schedule 03.09.2018    source источник
comment
mysqldump отлично работает на удаленном хосте. Вы можете получить учетные данные от heroku config.   -  person ceejayoz    schedule 03.09.2018
comment
Это может помочь: stackoverflow.com/questions/ 9822313/   -  person juzraai    schedule 03.09.2018
comment
@ceejayoz А как мне запустить mysqldump на сервере? Я пробовал heroku run mysqldump, но пишет command not found.   -  person iporto    schedule 07.09.2018
comment
Вы запустите его на своем локальном компьютере с параметром --host. для работы с удаленным подключением. Используйте heroku config для поиска хоста, имени пользователя, пароля и т. д.   -  person ceejayoz    schedule 07.09.2018
comment
Я понимаю. Это имеет смысл. Спасибо!!   -  person iporto    schedule 08.09.2018


Ответы (1)


Как было предложено, вы можете сделать:

mysqldump -u<username> <DATABASENAME> --host=<host-url> -p > <afilename>

Это будет выглядеть примерно так

mysqldump -ub13cXXXXX heroku_6a343XXXXX --host=eu-cdbr-west-03.cleardb.net -p > mydbdump.sql

И он спросит ваш пароль.

person giray    schedule 07.08.2020