整理下工做中遇到的數據備份html
方法一:使用阿里雲備份數據庫mysql
阿里雲有自動備份功能,在控制中心有個快照功能,就是自動備份恢復用的,阿里雲服務器天天都會自動備份系統盤和數據盤,若是服務器被***了,能夠借用快照功能,迅速恢復每一個盤符。以下圖sql
另外能夠建立快照,一共能夠免費建立12個快照,不佔用咱們數據盤。若是須要恢復數據,咱們只要到快照備份中,選擇須要回滾的快照直接回滾就能夠完成恢復數據。
數據庫
快照備份總體優點比較突出,可是缺點也比較明顯,不能針對部分數據進行備份和恢復;另外也不能實現災備概念範疇。所以爲了保證數據的安全,咱們還能夠採用多備份的容災備份功能。進入阿里雲市場,在服務器輔助工具欄目可使用多備份的服務。以下圖:安全
另外,雲服務器上的數據備份到本地是徹底能夠的,你能夠直接使用FTP工具進行下載。服務器
方法二:連接ECS進行數據庫的URL,AWS數據庫也是一樣的方法備份,使用mysqldum進行備份ide
數據庫備份:工具
mysqldump -usports_db -pqwer1234asdf0 -hsports.c2tkk4l0ki3z.us-west-2.rds.amazonaws.com sports_sns > /tmp/AA.dmp測試
導出數據庫的表結構:
ui
mysqldump -uhehe -p -d sports-sns.cd8tn8.rds.cn-north-1.amazonaws.com.cn sports_sns > /tmp/yan_tabledb.sql
show tables;
數據庫慢日誌查詢:
select count(*) form slow_log;
方法三:用xtraback,Mysql備份工具xtraback全量和增量測試
xtrabackup 是 percona 的一個開源項目,能夠熱備份innodb ,XtraDB,和MyISAM(會鎖表)
官方網址http://www.percona.com/docs/wiki/percona-xtrabackup:start
Xtrabackup是由percona開發的一個開源軟件,此軟件能夠說是innodb熱備工具ibbackup的一個開源替代品。這個軟件是由2個部分組成的:xtrabackup和innobackupex。Xtrabackup專門用於innodb引擎和 xtraDB引擎;而innobackupex是專門用於myisam和innodb引擎,及混合使用的引擎。
具體參考如下大牛的技術博客:這個沒有用到後面有時間再研究