1. 程式人生 > >深入解析mysql備份恢復

深入解析mysql備份恢復

一、冷備份與恢復
備份
1.關閉mysql服務程序
mysql stop;
2.把data資料目錄和日誌目錄復
恢復
複製data目錄和日誌目錄替換原有的目錄
啟動mysql程序 mysql start
二、邏輯備份與恢復
備份
1.匯出所有資料庫
mysqldump -q --single-transaction -A>all.sql
2.匯出某幾個庫
mysqldump -q --single-transaction -B test1 test2>test1_test2.sql
3.匯出一個庫中的某幾張表
mysqldump -q --singel-transaction test t1 t1>test_t1_t2.sql

4.只匯出表結構 
mysqldump -q -d --skip-triggers
5.只匯出儲存過程
mysqldump -q -Rtdn --skip-triggers
6.只匯出觸發器
mysqldump -q -tdn --triggers
7.只匯出事件
mysqldump -q -Etdn --skip-triggers
8.只匯出資料
mysqldump -q --single-transaction --skip-triggers -t
9.線上建立一臺新的slave
mysqldump -q --single-transaction --master-data=2 -A>all.sql
恢復
1.恢復 

mysql -uroot -proot<all.sql
或者登陸到mysql裡,執行:
source all.sql;

mydumper匯出
mydumper -u root -p root -B test -o /mysqlbak/test_mydumper.sql
匯入
myloader -u root -p root -d /mysqlbak/test_mydumer.sql/ -o

相關推薦

深入解析mysql備份恢復

一、冷備份與恢復備份1.關閉mysql服務程序mysql stop;2.把data資料目錄和日誌目錄復恢復複製data目錄和日誌目錄替換原有的目錄啟動mysql程序 mysql start二、邏輯備份與恢復備份1.匯出所有資料庫mysqldump -q --single-t

mysql-學習-13-20170619-MySQL備份恢復-xtrabackup-2

soc tar pex cfa nod 遠程 表空間 tid doc mysql-學習-13-20170619-MySQL備份恢復-xtrabackup-2 【管理員】吳炳錫(82565387) 20:34:15基於xtrabackup的增備,只需要了解如果需要增備建

MySQL備份恢復基礎知識及MySQLdump講解

mysql 備份恢復 基礎知識 mysqldump數據庫備份恢復知識要點:時間軸備份類型分類: 完全備份:備份整個數據集 增量備份:上一次完全備份,或上一次增量備份以後變化的數據的備份(還原麻煩,節省空間) 差異備份:僅備份最近一次完全備份以來變化的數據(還原簡單,空間消耗大)什

mysql 備份恢復

article posit -h post iss 基礎上 statement rest 系列 mysql備份還原-基於binlog的增量備份還原 1 簡介 基於binlog的恢復需要建立在全量備份恢復基礎上。使用mysqldump的全量備份的方法在我前面的文

Mysql備份恢復學習筆記

重復 環境 rest sed 關閉 top 啟動 emctl trab xtrabackup 物理備份+binlog 完整備份 創建備份目錄:#mkdir /back/full備份:#innobackupex --user=root --password=‘123‘ /b

騰訊工程師帶你深入解析 MySQL binlog

put func user hang 數據改變 sta 行修改 路徑 nlog 歡迎大家前往雲+社區,獲取更多騰訊海量技術實踐幹貨哦~ 本文由 騰訊雲數據庫內核團隊 發布在雲+社區 1.概述 binlog是Mysql sever層維護的一種二進制日誌,與innodb引擎

mysql 備份/恢復

apple style mysql 備份 pos 保存 查看 ted root 表結構 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC" } p.p2 { margin: 0.0px 0.0

mysql 備份 恢復

mysql 備份 mysql bak 備份 roo 數據庫 databases mysqld oot mysqldump -h127.0.0.1 -uroot -p123456 --databases dbname > d:/mysqlbak/dbname .dump

MySQL備份恢復工具Xtrabackup

    參考文件https://www.cnblogs.com/youkanyouxiao/p/8335173.html      Xtrabackup介紹     Xtrabackup是由percona開源的免費資料庫熱備份軟體,它能對InnoDB資料庫和XtraDB儲

MySQL備份恢復(未完成)

MySQL備份恢復 本文件主要圍繞生產中經常使用的mysqldump、mydumper、xtrabackup等工具來進行備份恢復的學習。 1. MySQL 的備份方式 MySQL的備份方法,劃分為如下三種: 冷備份 冷備是指在資料庫關閉的情況下進行備份,這種備

mysql備份恢復

1.mysqldump 2.mysqlbackup 3.mysqlhotcopy 4.xtrabackup/innobackupex 5.cp 備份備於一切,今天彙總一下常用的幾種備份方法,以及恢復的步驟。 1.mysqldump 在日常工作中,我們會

解鎖MySQL備份恢復的4種正確姿勢

作者介紹: 馮帥,點融網高階DBA,獲有Oracle OCM、MySQL OCP,目前從事MySQL相關的運維和架構工作,擅長異構資料庫互動。 分享大綱: mysqldump mysqlbackup mysqlhotcopy xtrabackup/innobackupex 備份高於一切,今天彙總一下

詳解mysql備份恢復的三種實現方式

一、Mysql備份策略: 完整備份: 完整備份就是指對某一個時間點上的所有資料或應用進行的一個完整拷貝,對資料量大的,備份時間較長,當然資料在恢復的時候快。 增量備份: 備份自上一次備份(包括完整備份,差異備份,增量備份)之後所有變化的資料進行備份。恢復的時候只需要一次完整的備份加上完整備份後的多

mysql備份/恢復策略

需要考慮的一些因素。 1.確定要備份的表的儲存引擎是事務型還是非事務性,兩種不同的儲存引擎備份方式在處理資料一致性方面是不太一樣的。 2.確定使用全備份還是增量備份。全備份的優點是備份保持最新備份恢復的時候可以花費更少的時間缺點是如果資料量大,將會花費

mysql系列之5.mysql備份恢復

備份資料: mysqldump #mysqldump -uroot -p123456 test > /test_bak.sql #egrep -v "#|\*|--|^$" /test_bak.sql 指定對應字符集 #mysqldump -uroot -p1234

深入解析Mysql中事務的四大隔離級別及其所解決的讀現象

本文詳細介紹四種事務隔離級別,並通過舉例的方式說明不同的級別能解決什麼樣的讀現象。並且介紹了在關係型資料庫中不同的隔離級別的實現原理。 在DBMS中,事務保證了一個操作序列可以全部都執行或者全部都不執行(原子性),從一個狀態轉變到另外一個狀態(一致性)。由於事務滿足久性。所以一旦事務被提交之後,資料就能夠

MySQL主從復制原理深入解析與練習

數據庫 記錄 sql語句 change master MySQL主從復制原理深入解析與練習MySQL主從復制畫圖描述:MySQL主從復制原理上圖詳解:① 用戶做crud操作,寫入數據庫,更新結果記錄到binlog中;② 主從同步是主找從的,從庫IO發起請求,主庫的主進程看從庫的master

13.4 mysql用戶管理 13.5 常用sql語句 13.6 mysql數據庫備份恢復

13.4 mysql用戶管理 13.5 常用sql語句 13.6 mysql數據庫備份恢復- 13.4 mysql用戶管理 - 13.5 常用sql語句 - 13.6 mysql數據庫備份恢復 - 擴展 - SQL語句教程 http://blog.51cto.com/zt/206 - 什麽是事務?事務的特性

Xtrabackup進行MySQL備份恢復

xtrabackup進行mysql備份與恢復一、使用Xtrabackup進行MySQL備份1、簡介Xtrabackup是由percona提供的mysql數據庫備份工具,據官方介紹,這也是世界上惟一一款開源的能夠對innodb和xtradb數據庫進行熱備的工具。特點:(1)備份過程快速、可靠;(2)備份過程不會