如何将我的mysql数据库从phpmyadmin推送到heroku的cleardb?

时间:2013-04-02 20:40:06

标签: mysql heroku phpmyadmin

我正在使用WAMP服务器来运行我的php应用程序。我在phpmyadmin中有一个数据库BOOK。如何将此数据推送到heroku。我已经使用add on将cleardb添加到我的应用程序中。

heroku config也显示了数据库URL。

我试过

db:push mysql://root@localhost/BOOK 

但它不起作用。

错误 - >

 Failed to connect to database:
 Sequel::AdapterNotFound -> LoadError: cannot load such file -- mysql

2 个答案:

答案 0 :(得分:4)

ClearDB建议使用mysqlmysqldump来导入数据。来自ClearDB.com上的Frequently Asked Questions

For importing data into your MySQL database, we recommend that you use both the mysql command line client as well as the mysqldump database backup utility.

导入语法是这样的:

$ mysql <dbname> -u <username> -p<password> < <file.sql>

答案 1 :(得分:1)

如果本地没有安装mysql,则在终端中键入“ mysql”将不可避免地导致“找不到命令”。 MAMP提供command line syntax来解决此问题。因此,如果我们不想将$ PATH更改为直接使用'mysql'命令(我认为,如果我们要使用命令行mysql进行的只是数据库迁移,则确实没有必要),则可以运行以下导入语法:

$/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot -u username -h hostname -p password < exported_sql_file.sql

然后export_sql_file.sql中的数据库将导入到clearDB。有关如何获取导入语法的“用户名”,“主机名”和“密码”的信息,请参阅this tutorial for help