我有一個進入我的Dropbox文件夾的每日備份。由於其默認權限,該文件不會同步到可能。爲mysqldump輸出設置文件權限
我可以控制來自「mysqldump」進程的.sql.gz權限嗎? 或者,我可以從crontab chmod
更改文件權限似乎不起作用。
我有一個進入我的Dropbox文件夾的每日備份。由於其默認權限,該文件不會同步到可能。爲mysqldump輸出設置文件權限
我可以控制來自「mysqldump」進程的.sql.gz權限嗎? 或者,我可以從crontab chmod
更改文件權限似乎不起作用。
是的。 Ofcourse您可以通過crontab的修改權限
在crontab文件,你可以添加更多的線旁您的mysqldump生成如下:
* * * * * chmod 755 <mysqldump name>
[因爲我不知道計劃作業的時間,你可以改變根據您的要求參數]
或者,如果您擔心更改權限和轉儲文件的時間延遲,您將創建一個簡單的shell腳本,用於轉儲mysqldump,並在下一行輸入chmod命令。因此,不要調用mysqldump,你可以調用該shell腳本來執行mysqldump創建並更改權限。
文件的默認權限由umask控制。您需要在運行mysqldump之前設置umask。例如,用umask 022; mysqldump [...] | gzip > dump.sql.gz
代替mysqldump [...] | gzip > dump.sql.gz
。然後生成的文件將被所有用戶讀取。