TiDB數據庫 mydumper命令導出數據報錯:(mydumper:1908): CRITICAL **: Couldn't acquire global lock, snapshots will not be consistent: Access denied for user 'super'@'%' (using password: YES)


今天想使用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文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM