Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用dokku导入mysql数据库_Php_Mysql_Docker_Dokku - Fatal编程技术网

Php 如何使用dokku导入mysql数据库

Php 如何使用dokku导入mysql数据库,php,mysql,docker,dokku,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 < file

我有一个使用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
命令:

dokku mysql:db_name
不是有效的命令。您需要的是以下内容:

dokku mysql:import db_name < filename
dokkumysql:import db_name
此命令有一个错误:

dokku mysql:db_name < filename
建议:

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

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

希望你觉得这有帮助。

@Lucas,Jose的回答应该标记为正确答案。
dokku mysql:import db_name < filename
cat '/path/to/MYSCRIPT.sql' | ssh dokku@staging.YOURDOMAIN.tld mysql:import APPNAME < .