Ssh 终端mysql备份:无此文件或目录
我试图使用终端和ssh将数据库从远程服务器备份到我的笔记本电脑,但在执行mysqldump之后,我遇到了错误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
-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正在尝试这样做