如何使用dokku导入mysql数据库

时间:2017-06-01 11:56:00

标签: php mysql docker dokku

我使用Dokku在数字海洋中有一个应用程序。

我创建了一个链接到我的应用程序的mysql数据库。

dokku mysql:create db_name
dokku mysql:link db_name app_name

数据库结构位于我的计算机上的文件中。我通过sftp将文件发送到我的Droplet。

sftp root@ipmydroplet
put localdirectory/filename

当我尝试导入银行结构时,它会向我显示此错误。

dokku mysql:db_name < filename

显示:

rpc error: code = 2 desc = containerd: container not found

2 个答案:

答案 0 :(得分:1)

命令:

dokku mysql:db_name

不是一个有效的命令。你想要的是以下几点:

dokku mysql:import db_name < filename

答案 1 :(得分:0)

此命令有错误:

dokku mysql:db_name < filename

它缺少import命令:

dokku mysql:import db_name < filename

建议:

我总是喜欢从本地运行我的dokku命令,例如:

cat '/path/to/MYSCRIPT.sql' | ssh dokku@staging.YOURDOMAIN.tld mysql:import APPNAME < .

希望您发现它有用。