今天想使用Tidb官方提供的mydumper來備份AWS上的RDS集群中mysql數據庫的某個表,發現報錯了
[tidb@:xxx /usr/local/tidb-tools]$sudo bin/mydumper -h xxx -u xxx -p xxx -P 3306 -t 4 -F 64 -B xxx -T xxx -o /data/test1/ ** (mydumper:1908): CRITICAL **: Couldn't acquire global lock, snapshots will not be consistent: Access denied for user 'super'@'%' (using password: YES)
上網查了一下說是權限問題:

比如上面這位博主說的,mysql用戶沒有RELOAD權限,我查看了一下我這個用戶。發現是有RELOAD權限的。
后來求助於tidb官方,官方給了這樣的一個鏈接:https://stackoverflow.com/questions/20638012/backup-mysql-amazon-rds
發現也沒有解決,后來就自己從mydumper官網下載一個源文件0.6.2版本的,並編譯了mydumper二進制文件,成功了。
安裝mydumper的步驟我的另外一個博客上寫的有,可以參考一下。
當你使用自己編譯好的mydumper來備份mysql時,雖然還是會提示上面的這個錯誤,但是你會發現最后是成功的,你可以去備份的目錄下看看已經備份的sql文件。
