5

我正在使用 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
4

2 回答 2

4

ClearDB 建议使用mysqlmysqldump来导入数据。来自ClearDB.com 上的常见问题解答:

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>
于 2013-04-02T21:10:50.717 回答
2

如果本地没有安装mysql,在终端输入“mysql”必然会出现“command not found”。MAMP 提供命令行语法来解决此问题。因此,如果我们不想更改 $PATH 以直接使用 'mysql' 命令(在我看来,如果我们只使用命令行 mysql 来进行数据库迁移,真的没有必要),我们可以运行以下导入语法:

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

CLI 将提示输入密码。然后将exported_sql_file.sql 中的数据库导入clearDB。如何获取导入语法的“用户名”、“主机名”和“密码”,请参考本教程获取帮助

于 2019-04-11T21:22:38.097 回答