如何备份 Heroku ClearDB MySQL 数据库?
Posted
技术标签:
【中文标题】如何备份 Heroku ClearDB MySQL 数据库?【英文标题】:How to make a backup of a Heroku ClearDB MySQL database? 【发布时间】:2019-02-08 17:29:53 【问题描述】:我有一个 php Heroku 应用程序正在运行,它使用 ClearDB mysql 数据库。我需要备份数据库。我一直在寻找如何做到这一点,但我找不到它。谢谢。
【问题讨论】:
mysqldump
在远程主机上工作正常。您可以从heroku config
获取凭据。
这会有所帮助:***.com/questions/9822313/…
@ceejayoz 我如何在服务器上运行 mysqldump?我试过heroku run mysqldump
,但上面写着command not found
。
您可以在本地计算机上运行它,并使用--host
parameter 处理远程连接。使用heroku config
查找主机、用户名、密码等。
啊,我明白了。这说得通。谢谢!!
【参考方案1】:
按照建议,您可以这样做:
mysqldump -u<username> <DATABASENAME> --host=<host-url> -p > <afilename>
它看起来像
mysqldump -ub13cXXXXX heroku_6a343XXXXX --host=eu-cdbr-west-03.cleardb.net -p > mydbdump.sql
它会询问你的密码。
【讨论】:
以上是关于如何备份 Heroku ClearDB MySQL 数据库?的主要内容,如果未能解决你的问题,请参考以下文章
无法在 heroku 上使用 ClearDB 运行 Play Framework 1.2.4 应用程序
将行插入 MySQL 表时出现 pymysql.err.ProgrammingError 错误(使用 Python、Flask、ClearDB)