Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Ssh 终端mysql备份:无此文件或目录_Ssh_Terminal - Fatal编程技术网

Ssh 终端mysql备份:无此文件或目录

Ssh 终端mysql备份:无此文件或目录,ssh,terminal,Ssh,Terminal,我试图使用终端和ssh将数据库从远程服务器备份到我的笔记本电脑,但在执行mysqldump之后,我遇到了错误 -bash: /Users/yan/projects/loc/myweb/db/mydb_db.sql: No such file or directory 我就是这么做的 ssh root@xxx.xx.xxx.xx 之后 root@myweb:~# mysqldump -u dbusername -pdbpassword mydatabase > /Users/yan/pr

我试图使用终端和ssh将数据库从远程服务器备份到我的笔记本电脑,但在执行mysqldump之后,我遇到了错误

-bash: /Users/yan/projects/loc/myweb/db/mydb_db.sql: No such file or directory
我就是这么做的

ssh root@xxx.xx.xxx.xx
之后

root@myweb:~# mysqldump -u dbusername -pdbpassword mydatabase > /Users/yan/projects/loc/myweb/db/mydb_db.sql

该错误表示无法在服务器上访问该目录。如果
/Users/yan/..
是笔记本电脑上的目录,则服务器上无法访问该目录,因此首先使用服务器上的目录作为
mysqldump
的输出,然后将生成的文件复制到笔记本电脑上,例如使用

例如,在服务器上(使用临时文件夹):

在笔记本电脑上:

scp root@xxx.xx.xxx.xx:/tmp/mydb_db.sql /Users/yan/projects/loc/myweb/db/mydb_db.sql

请注意,您应该在服务器上使用只有您有访问权限的目录。

该错误表示无法在服务器上访问该目录。如果
/Users/yan/..
是笔记本电脑上的目录,则服务器上无法访问该目录,因此首先使用服务器上的目录作为
mysqldump
的输出,然后将生成的文件复制到笔记本电脑上,例如使用

例如,在服务器上(使用临时文件夹):

在笔记本电脑上:

scp root@xxx.xx.xxx.xx:/tmp/mydb_db.sql /Users/yan/projects/loc/myweb/db/mydb_db.sql

请注意,您应该在服务器上使用只有您有访问权限的目录。

您不需要临时远程文件,您可以将ssh命令的输出重定向到本地文件
ssh 127.0.0.1'echo“hello”>~/path/to/my/local.file
将结束您在本地文件中的“hello”。这不能在两个单独的命令中完成,但是,由于OP正在尝试这样做,因此您实际上不需要临时远程文件,您可以将ssh命令的输出重定向到本地文件
ssh 127.0.0.1'echo“hello”>~/path/to/my/local.file
将结束您在本地文件中的“hello”。但是,这不能用两个单独的命令来完成,因为OP正在尝试这样做