mySQLdump从Linux机器到远程服务器上的已挂载Windows文件夹

时间:2012-12-11 14:42:51

标签: linux windows mount

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

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

我收到以下错误:

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

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

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

2 个答案:

答案 0 :(得分:0)

问题是实际运行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,但这是一个完全不同的问题:)

答案 1 :(得分:0)

/ etc / fstab文件中出错。我让用户与Sys003不同。一旦我将用户的密码设置为Sys003,就可以了。