繁体   English   中英

从Linux机器将mySQLdump转储到远程服务器上的已安装Windows文件夹

[英]mySQLdump from Linux machine to a mounted Windows folder on a remote server

我试图将mysqldump从本地Linux机器转移到系统上已安装的Windows文件夹中。 这是我在终端中使用的命令:

mysqldump -u root -plinuxsux myDB -t LOG > /mounted folder/path/blah/myDB.sql

我收到以下错误:

/mounted folder/path/blah/myDB.sql: Permission denied

我在Windows端检查了该文件夹的权限,并且创建了一个名为Sys003的特定用户,该用户可以完全控制该文件夹。

我是否需要在上面的命令中输入该用户名(和密码)才能使其正常工作? 如果是这样,我该怎么做? 谢谢。

问题是实际运行mysqldump命令的用户没有在目标文件夹上写入的权限。

一种解决方案可能是更改为Sys003用户并再次运行mysqldump

normal_prompt> su Sys003
password...
Sys003_prompt> mysqldump...

另一个可以以普通用户身份运行mysqldump ,然后将转储复制为Sys003

normal_prompt> mysqldump... > /local/dump.sql
normal_prompt> su Sys003
password...
Sys003_prompt> cp /local/dump.sql /mounted_folder/path/blah/myDB.sql

注意,因为您的Sys003用户可能未获得运行mysqldump授权,但这是一个完全不同的问题:)

这是/ etc / fstab文件中的错误。 我的用户不同于Sys003。 一旦我将用户名和密码设置为Sys003,就可以使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM