




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、麻煩大家提前確認(rèn)是否能看到屏幕及歌曲聲音考慮線上質(zhì)量,培訓(xùn)過程不提問,會全體靜音結(jié)束后會有環(huán)節(jié)提問MySQL線上技術(shù)葉正偉杭州美創(chuàng)科技yezhengweiMySQL簡介與主流分支版本01MySQL數(shù)據(jù)庫安裝02目 錄ContentsMySQL備份恢復(fù)03MySQL0401 MySQL簡介與主流分支版本01MySQL 介紹MySQL5.6 MySQL5.7 MySQL8.0(2016.8.25DMR、2018.4.8 GA)公布源碼,采用GPL協(xié)議, 正式進(jìn)入開源世界里程碑,發(fā)布MySQL5.0,奠定了邁向高性能數(shù)據(jù)庫基礎(chǔ)成立MySQL AB公司Sun收購MySQLOracle收購Sun(MyS
2、QL5.5)199920002005.102008.1.162009.4.20201901MySQL 主流分支號稱最接近MySQL版的EnterpriseMySQLMySQLEnterprisePerconaServerXtraDBMySQLMonty團(tuán)隊(duì)迭代更干凈、快速的MySQLMariaDBDrizzle不兼容MySQL01MySQL 行業(yè)前景01國內(nèi)MySQL行業(yè)應(yīng)用 互聯(lián)網(wǎng)行業(yè)數(shù)據(jù)庫MySQL市場第一 甲骨文公司的兩款數(shù)據(jù)庫(Oracle+MySQL)共占據(jù)著全世界的數(shù)據(jù)庫市場份額的60%以上,在中國(Oracle+MySQL)的使用更占到80%左右 中國前100個(gè)大企業(yè)/國有企業(yè)有
3、99個(gè)以上使用Oracle為主MySQL為輔,中國前100個(gè)互聯(lián)網(wǎng)行業(yè)公司有95%以上使用MySQL為主Oracle/NoSQL為輔 MySQL數(shù)據(jù)庫在互聯(lián)網(wǎng)行業(yè)90%以上的使用比例,最典型的就是BAT了,近2年開始MySQL擴(kuò)展到金融、通信、生產(chǎn)制造、快速消費(fèi)品零售、物流、醫(yī)療、等行業(yè)02 MySQL數(shù)據(jù)庫安裝02平臺選擇MySQL官網(wǎng):環(huán)境üüüüüüüüOracle SolarisCanonical UbuntuSUSEDebianMicrosoft Windows Server/Microsoft Wind
4、owsApple macOSFreeBSDVarious Linux02數(shù)據(jù)庫版本1、安裝開發(fā)版2、通用版(GA)02安裝方式MySQL安裝的幾種方式:üWindows 平臺Ø安裝包方式安裝MSI(依賴MØ壓縮包方式安裝Ø源碼安裝(依賴Visual Studio02RPM包安裝包RPMRPM包作用MySQL-server-5.6.40-1.el6.x86_64.rpmMySQL數(shù)據(jù)庫服務(wù)相關(guān)文件MySQL-client-5.6.40-1.el6.x86_64.rpmMySQL數(shù)據(jù)庫客戶端工具M(jìn)ySQL-devel-5.6.40-1.el6.x86_64.
5、rpmMySQL數(shù)據(jù)庫開發(fā)包工具,庫文件MySQL-shared-compat-5.6.40- 1.el6.x86_64.rpm服務(wù)端動態(tài)庫libmysqlclient文件MySQL-shared-5.6.40-1.el6.x86_64.rpm某些語句和應(yīng)用動態(tài)加載共享庫MySQL-embedded-5.6.40-1.el6.x86_64.rpmMySQL服務(wù)端MySQL-test-5.6.40-1.el6.x86_64.rpmMySQL測試套件02RPM包文件名規(guī)則:mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar:MySQL服務(wù)器軟件包5.7.17-1:My
6、SQL版本el7:操作系統(tǒng)x86_64:CPUrpm -qa02二進(jìn)制包MySQL官網(wǎng):編譯好的二進(jìn)制安裝包02源碼包MySQL官網(wǎng):未編譯的源碼包02Linux上使用二進(jìn)制文件安裝MySQL1. 在安裝前需要注意,linux系統(tǒng)往往會自帶安裝mysql,要完全卸載掉相關(guān)的rpm包,刪除掉相應(yīng)的數(shù)據(jù)文件,配置文件,以確保后續(xù)的安裝能夠順利運(yùn)行;2. MySQL依賴于libaio庫,檢查及安裝依賴的包;3. 要安裝壓縮的tar文件二進(jìn)制分發(fā)版,請將其解壓到您選擇的安裝位置(通常/usr/local/mysql)。這將創(chuàng)建下表中顯示的目錄。02源碼安裝MySQLØ 源碼安裝步驟:1、安裝
7、Cmake2、cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/(3、make && make install4、裝備參數(shù)文件my.conf5、創(chuàng)建數(shù)據(jù)庫:/usr/local/mysql/scripts/mysql_install_db -datadir=/data/mysqldata/mysql1/databasedir=/usr/local/mysql(my.conf在在basedir目錄中)-02初始化安裝初始化MySQL數(shù)據(jù)庫:MySQL 5.6.x:/usr/local/mysql/scripts/mysql_insta
8、ll_dbdatadir=/var/lib/mysql/data -user=mysql-basedir=/usr/local/mysql -/usr/local/mysql/scripts/mysql_install_db-basedir=/usr/local/mysql -datadir=/var/lib/mysql/data -user=mysql -defaults-file=/usr/local/mysql/fMySQL 5.7.x:/usr/local/mysql/bin/mysqlddatadir=/var/lib/mysql/datainitialize -basedir=/u
9、sr/local/mysql -user=mysql/usr/local/mysql/bin/mysqlddatadir=/var/lib/mysql/data-initialize-insecure -basedir=/usr/local/mysql -user=mysql -defaults-file=/usr/local/mysql/f03 MySQL備份恢復(fù)03MySQL備份恢復(fù)DBA四條守則備份重于一切三思而后行rm是的你來制定規(guī)范做任何操作的時(shí)候都要經(jīng)過測試!03為什么要備份常見的數(shù)據(jù)丟失:故障類型描述恢復(fù)方法用戶錯誤用戶意外刪除數(shù)據(jù)或?qū)?shù)據(jù)更新為錯誤的值從備份中恢復(fù)刪除的數(shù)據(jù)斷電
10、一個(gè)或多個(gè)系統(tǒng)斷電使用連續(xù)供電系統(tǒng)(UPS)硬件故障一個(gè)或多個(gè)系統(tǒng)組件發(fā)生故障使用冗余系統(tǒng)或數(shù)據(jù)軟件故障數(shù)據(jù)在使用過程中被修改或丟失該類故障可能很難,需要從備份中恢復(fù)數(shù)據(jù)基礎(chǔ)設(shè)施問題放置設(shè)備的基礎(chǔ)設(shè)施無法使用可能需要一套新的基礎(chǔ)設(shè)施,用于建立一個(gè)可以正常運(yùn)行的系統(tǒng)網(wǎng)絡(luò)故障生產(chǎn)數(shù)據(jù)不能被重新連接或使用可連接的數(shù)據(jù)蓄意破壞數(shù)據(jù)被有意泄露或破壞排查、關(guān)閉安全漏洞,并數(shù)據(jù)03勒索03備份類別03邏輯與物理備份Ø 邏輯備份(logical backup)僅僅是一些普通SQL SELECT的合集。通常,通過表掃描,即遍歷每條創(chuàng)建邏輯備份。Ø 物理備份(physical backup)是
11、指原始二進(jìn)制數(shù)據(jù)(文件)的副本,這些副本通常是操作系統(tǒng)級別的文件。任何數(shù)據(jù)、索引和緩沖內(nèi)存(文件)且不是逐條的備份方法都為物理備份。03備份恢復(fù)介紹哪案適合你?MySQL企業(yè)級備份MySQL實(shí)用工具M(jìn)ySQLdump物理LVM、ZFS快照XtraBackup熱備份是(僅InnoDB)是(僅InnoDB)是(僅InnoDB,需添加single- transaction選項(xiàng))否是(需要全局表刷新鎖)是(僅InnoDB和XtraDB)開銷備份速度中等慢慢快快中等恢復(fù)速度快慢慢快快快類型物理邏輯邏輯物理物理物理OS所有所有所有所有支持LVM的操作系統(tǒng)所有引擎不包括內(nèi)存表所有所有不包括內(nèi)存表不包括內(nèi)存表
12、不包括內(nèi)存表03MySQLdump使用n 了解下MySQLdump的優(yōu)缺點(diǎn):Ø 優(yōu)點(diǎn):簡單靈活,備份空間小,數(shù)據(jù)格式清晰,方便編輯;可以進(jìn)行不同級別備份,全局、單庫、單表;對InnoDB表可以進(jìn)行一致性備份,適用于輕量級規(guī)模的場景。Ø 缺點(diǎn):比文件級(物理)備份的二進(jìn)制文件(如MEB、LVM或XtraBackup等)花費(fèi)的時(shí)間要長,并且在生產(chǎn)環(huán)境出現(xiàn)故障后無法試下快速恢復(fù)。03MySQLdump使用MySQLdump如何實(shí)現(xiàn)對Innodb表的一致性備份?Q :MySQLdump在熱備份Innodb表的時(shí)候,可以指定single-transaction選項(xiàng),該選項(xiàng)會A :指示
13、Innodb引擎以一致性讀的方式表。因此,你做的任何更改都會應(yīng)用到表上,但是數(shù)據(jù)在備份時(shí)被凍結(jié)。此時(shí),不能使用DDL語句,如ALTER TABLE、DROP TABLE、RENAMETABLE、TRUNCATE TABLE。這是因?yàn)橐恢滦宰x無法DDL更改。This backup acquires a global read lock on all tables (using FLUSH TABLES WITH READ LOCK) at thebeginning of the dump. As soon as this lock has been acquired, the binary lo
14、g coordinates are readand the lock is released.03MySQLdump使用03MySQLdump使用n 了解下MySQLdump轉(zhuǎn)儲的備份:1. SQL FormatMysqldump創(chuàng)建的備份可以是一組SQL語句集,運(yùn)行這些SQL語句便可以重建數(shù)據(jù)庫。2. Delimited-Text FormatMysqldump創(chuàng)建的備份也可以是以特定分隔符分隔的一個(gè)或者多個(gè)文本文件(TXT),可以直接對數(shù)據(jù)進(jìn)行查找、替換和修改等操作。03MySQLdump使用Command-Line Format-secure-file-priv=dir_nameSyst
15、em VariableNamesecure file privVariable ScopeGlobalDynamic VariableNoPermitted Values (<= 5 6 33)TypestringDefaultemptydirnamePermitted Values (>= 5.6.34)TypestringDefaultplatform specificValid ValuesemptydirnameNULL03MySQLdump使用常用參數(shù)-A全庫導(dǎo)出的只有表、視圖、默認(rèn)不導(dǎo)出函數(shù)、-E-R過程及函數(shù)等定義好的-d只導(dǎo)出結(jié)構(gòu)-t只導(dǎo)出數(shù)據(jù)-f忽略錯誤-F-fl
16、ush-logs 導(dǎo)出之前刷新日-dump-slave備庫端使用,獲取備份數(shù)據(jù)-master-data=2|1獲取備份數(shù)據(jù)的Binlog位置-single-transaction鎖定但是可以進(jìn)行寫入操作03MySQLdump使用n MySQL服務(wù)器全局備份rootmaster /# mysqldump -uroot -pmysql -single-transaction -master-data=2 -E -R -all-databases > full.sql03MySQLdump使用n MySQL服務(wù)器單庫/多庫備份rootmaster logicbak# mysqlshow -ur
17、oot -p|grep "test1"|awk 'print $2'Test1Eg:mysqldump -uroot -pmysql -single-transaction -master-data=2 -E -R -databases yzw employees hzmc >yzw.sqlrootmaster logicbak# mysqldump -uroot -p -single-transaction -master-data=2 -routines -events -flush-logs -databases test1 > test1
18、.sql03MySQLdump使用n MySQL服務(wù)器單表/多表備份注:不指定databases參數(shù),不包含建庫語句,即恢復(fù)需要Eg:mysqldump -uroot -pmysql -single-transaction -master-data=2創(chuàng)建數(shù)據(jù)庫-E -R yzw a b c > double.sql# mysqldump -uroot -pmysql -single-transaction -master-data=2 -E -R yzw test> test.sql03MySQLdump使用n 按條件導(dǎo)出# mysqldump -uroot -pmysql -s
19、ingle-transaction -master-data=2 yzw test -where="id<6and name='a'" > test.sqln 只導(dǎo)出結(jié)構(gòu)#用于測試升級# mysqldump -uroot -pmysql -no-data -routines -events -databases yzw hzmc> dump-defs.sqln 只導(dǎo)出數(shù)據(jù)# mysqldump -uroot -pmysql -no-create-info -routines -events -databases yzw hzmc> d
20、ump-data.sqln導(dǎo)出并導(dǎo)入#db2需要存在mysqldump -host=h1 -uroot -proot -databases remote_db1 |mysql -host=h2 -uroot -proot db203MySQLdump使用Ø MySQL服務(wù)器單表備份(SQL Format方式)# mysqldump -uroot -pmysql -single-transaction -master-data=2-E -R yzw test > test.sqlroottest # ll-rw-r-r- 1 root root9408 Apr 29 21:22
21、test.sql03MySQLdump使用Ø MySQL服務(wù)器單表恢復(fù)( SQL Format 方式)rootslave # vi /etc/fmysqld log_bin_trust_function_creators = 1過程#1.mysql命令行工具mysql -uroot -pmysql < yzw.sql;2.source命令(通過指定數(shù)據(jù)庫導(dǎo)入)use testsource /root/yzw.sql03MySQLdump使用Ø MySQL服務(wù)器單表備份(D limit d T xt Format方式)onally-enclosed-by='&q
22、uot;' -lines-terminated-by='n'03MySQLdump使用參數(shù)含義0-tab導(dǎo)出位置1-fields-terminated-by=str列與列之間分隔2-fields-enclosed-by=char在每一個(gè)字段的前后加上char這個(gè)字符3-fields-optionally-enclosed-by=char在每一個(gè)非數(shù)字的字段前后加上char這個(gè)字符4-fields-escaped-by=char使用char去轉(zhuǎn)義特殊字符5-lines-terminated-by=str行與行之間分隔 #linux n windows rn注:2與3不能同
23、時(shí)使用03MySQLdump使用n 單庫導(dǎo)出# mysqldump -tab=/tmp/12 -fields-terminated-by=',' -fields-optionally-enclosed-by='"' -lines-terminated-by='n'DBNAMEn 單表/多表導(dǎo)出# mysqldump -tab=/tmp/12 -fields-terminated-by=',' -fields-optionally-enclosed-by='"' -lines-terminated
24、-by='n'DBNAME TABNAME1 TABNAME203MySQLdump使用Ø MySQL服務(wù)器單表恢復(fù)( Delimited-Text Format 方式)1.創(chuàng)建表結(jié)構(gòu)mysql -uroot -pmysql hzmc < test.sql2.導(dǎo)入數(shù)據(jù)1)Mysqlimportmysqlimport -fields-terminated-by=',' -fields-optionally-enclosed-by='"' -lines-terminated-by='n' hzmc/tmp/1
25、2/test.txt2)load dataLOAD DATA INFILE "/tmp/12/test.txt" INTO TABLE test FIELDS TERMINATED BY ',' optionally ENCLOSED BY '"' LINESTERMINATED BY 'n'03XtraBackup工具使用是什么?1、Percona公司 開源軟件2、支持Innodb、Mysiam、Xtradb等3、Myisam型溫備干什么用?引擎數(shù)據(jù)的熱備03n 原理XtraBackup使用The backup a
26、nd restore involves conceptually 3 steps:(1) backup operation.(2) Apply log operation to prepare backup for restore.(3) copy-back operation to restore backup toserver repository.03XtraBackup使用nPercona XtraBackup軟件地址rpm -aq | grep libgcrypt包、二進(jìn)制包以及源碼編譯三種安裝方式rpm03XtraBackup使用z03XtraBackup使用n MySQL服務(wù)器全
27、局備份rootmaster XtraBackup# mkdir xglobal rootmaster XtraBackup# mkdir xincr1 rootmaster XtraBackup# mkdir xincr2rootmas/XtraBackuBiirootmasport=3306 rootmas/XtraBackurootmas-rw-r1-rw-r1root root76MMay18 16:33 ibdata1drwx- 2 root root4.0K281175552.5KMay 18 16:34 performance_schema-rw-r1-rw-r1-rw-r1-rw
28、-r1rootroot root rootrootroot root rootMayMay May May18 16:34 xtrabackup_binlog_info18 16:34 xtrabackup_checkpoints18 16:34 xtrabackup_info18 16:34 xtrabackup_logfile03XtraBackup使用n MySQL服務(wù)器基于全局第一次增量備份rootmaster xincr1#innobackupex -defaults-file=/etc/f -socket=/tmp/mysql.sock -port=3306 -no-timesta
29、mp -uroot -pmysql -incremental-basedir=/XtraBackup/xglobal -incremental/XtraBackup/xincr1rootmaster xincr1# pwd/XtraBackup/xincr1rootmaster xincr1# ls -lh-rw-r1-rw-r1-rw-r1root rootroot root root root38716K44May 18 16:44 backup-fMay 18 16:43 ibdata1.deltaMay 18 16:43 ibdata1.metadrwx- 2 root root4.0
30、K281236322.5KMay 18 16:44 performance_schemaMay 18 16:44 xtrabackup_binlog_infoMay 18 16:44 xtrabackup_checkpointsMay 18 16:44 xtrabackup_infoMay 18 16:44 xtrabackup_logfile-rw-r1-rw-r1-rw-r1-rw-r1root rootroot root root root root root03XtraBackup使用n MySQL服務(wù)器基于第一次增量的第二次增量備份rootmaster xincr2# innobac
31、kupex -defaults-file=/etc/f -socket=/tmp/mysql.sock -port=3306 -no-timestamp -uroot -pmysql -incremental-basedir=/XtraBackup/xincr1 -incremental /XtraBackup/xincr2rootmaster xincr2# pwd/XtraBackup/xincr2rootmaster xincr2# ls -lh-rw-r1-rw-r1-rw-r1root rootroot root root root38716K44May 18 16:53 backu
32、p-fMay 18 16:53 ibdata1.deltaMay 18 16:53 ibdata1.metadrwx- 2 root root4.0K281236312.5KMay 18 16:53 performance_schemaMay 18 16:53 xtrabackup_binlog_infoMay 18 16:53 xtrabackup_checkpointsMay 18 16:53 xtrabackup_infoMay 18 16:53 xtrabackup_logfile-rw-r1-rw-r1-rw-r1-rw-r1root rootroot root root root
33、root root03XtraBackup使用n MySQL目標(biāo)服務(wù)器環(huán)境準(zhǔn)備rootmaster XtraBackup# tar -cvf xglobal.tar xglobal/rootmaster XtraBackup# tar -cvf xincr1.tar xincr1/ rootmaster XtraBackup# tar -cvf xincr2.tar xincr2/rootmaster XtraBackup# scp *.tar root192.168.210.126:/XtraBackup/rootslave XtraBackup# tar -xvf xglobal.tarr
34、ootslave XtraBackup# tar -xvf xincr1.tar rootslave XtraBackup# tar -xvf xincr2.tar03XtraBackup使用n MySQL目標(biāo)服務(wù)器全局備份Prepare全量備份應(yīng)用redo,前滾已提交的事務(wù)rootslave XtraBackup# innobackupex -apply-log -redo-only /XtraBackup/xglobal基于全量備份,第一次增量前滾,并應(yīng)用redo,前滾已提交的事務(wù)rootslave XtraBackup# innobackupex -apply-log -redo-onl
35、y -incremental-dir=/XtraBackup/xincr1/XtraBackup/xglobal基于全量備份,第二次增量前滾,并應(yīng)用redo,前滾已提交的事務(wù),回滾未提交的事務(wù)rootslave XtraBackup# innobackupex -apply-log -incremental-dir=/XtraBackup/xincr2 /XtraBackup/xglobal只前滾不回滾03XtraBackup使用n MySQL目標(biāo)服務(wù)器全局恢復(fù)rootslave # service mysqld stopShutting down MySQL. OK rootslave #
36、mv /mysql/app/data/* /tmp/rootslave # innobackupex -defaults-file=/etc/f -copy-back /XtraBackup/xglobalrootslave # chown -R mysql:mysql /mysql/app/data rootslave # service mysqld start-mv-backStarting MySQL. OK 03XtraBackup使用n MySQL服務(wù)器單表備份rootmaster XtraBackup# mkdir xtablerootmaster xtrabackup# mkd
37、ir xtable_incr1單表備份j:rootmaster xtrabackup# innobackupex -defaults-file=/etc/f -socket=/tmp/mysql.sock -port=3306 -no-timestamp -databases=xtrabackup.xtrabackup_20180521 -uroot -pmysql /XtraBackup/xtable單表備份k:rootmaster xtrabackup# innobackupex -defaults-file=/etc/f -socket=/tmp/mysql.sock -port=330
38、6 -no-timestamp -include=xtrabackup.xtrabackup_20180521 -uroot -pmysql /XtraBackup/xtable基于單表全量的第一次增量備份:rootmaster xtrabackup# innobackupex -defaults-file=/etc/f -socket=/tmp/mysql.sock -port=3306 -no- timestamp -slave-info -databases=xtrabackup.xtrabackup_20180521 -uroot -pmysql -incremental- based
39、ir=/XtraBackup/xtable -incremental /XtraBackup/xtable_incr103XtraBackup使用n MySQL目標(biāo)服務(wù)器環(huán)境準(zhǔn)備rootmaster XtraBackup# tar -cvf xtable.tar xtable/rootmaster XtraBackup# tar -cvf xtable_incr1.tar xtable_incr1/rootmaster XtraBackup# scp *.tar root192.168.210.126:/XtraBackup/root192.168.210.126's password
40、:xtable_incr1.tarxtable.tar100% 570KB 570.0KB/s00:00100%76MB 76.1MB/s00:01rootslave XtraBackup# tar -xvf xtable.tarrootslave XtraBackup# tar -xvf xtable_incr1.tar03XtraBackup使用n MySQL目標(biāo)服務(wù)器單表備份Prepare單表全量備份應(yīng)用redo,前滾已提交的事務(wù)rootslave XtraBackup# innobackupex -apply-log -redo-only /XtraBackup/xtable基于單表全
41、量備份,增量前滾,并應(yīng)用redo,前滾已提交的事務(wù),回滾未提交的事務(wù)rootslave XtraBackup# innobackupex -apply-log -incremental-dir=/XtraBackup/xtable_incr1 /XtraBackup/xtable生成單表.exp表空間擴(kuò)展文件rootslave XtraBackup# innobackupex -apply-log -export /XtraBackup/xtablextrabackup: This target seems to be already prepared.xtrabackup: export o
42、ption is specified.xtrabackup: export metadata of table 'xtrabackup/xtrabackup_20180521' to file ./xtrabackup/xtrabackup_20180521.exp(1 indexes)03XtraBackup使用n MySQL目標(biāo)服務(wù)器單表恢復(fù)rootslave # service mysqld stopShutting down MySQL. OK rootslave # mv /mysql/app/data/ib* /tmp/rootslave XtraBackup# i
43、nnobackupex -defaults-file=/etc/f -copy-back -force-non-empty-directories /XtraBackup/xschemarootslave # chown -R mysql:mysql /mysql/app/datarootslave # service mysqld startStarting MySQL. OK 03XtraBackup使用n MySQL目標(biāo)服務(wù)器單表恢復(fù)rootslave xtrabackup# pwd/XtraBackup/xtable/xtrabackuprootslave xtrabackup# ls
44、 -rtlh-rw-r- 1 root root 96K May 21 15:18 xtrabackup_20180521.ibd-rw-r- 1 root root 8.4K May 21 15:18 xtrabackup_20180521.frm-rw-r-r- 1 root root 16K May 21 15:18 xtrabackup_20180521.exp-rw-r-r- 1 root root 444 May 21 15:18 xtrabackup_20180521.cfgrootslave xtrabackup# mysqlfrm -diagnostic xtrabackup
45、_20180521.frmCREATE TABLE xtrabackup_20180521 (id int(11) NOT NULL,time datetime NOT NULL) ENGINE=InnoDB;06XtraBackup使用n mysqlfrm等工具安裝:# rpm -ivh mysql-connector-python-2.1.6-1.el6.x86_64.rpm# rpm -ivh mysql-utilities-1.6.4-1.el6.noarch.rpmØ地址03XtraBackup使用n MySQL目標(biāo)服務(wù)器單表恢復(fù)(表空間傳輸)生產(chǎn)端獲取建表語句并在目標(biāo)端創(chuàng)
46、建rootlocalhost xtrabackup> CREATE TABLE xtrabackup_20180521 (id int(11) NOT NULL, time datetime NOTNULL ) ENGINE=InnoDB;目標(biāo)端卸載ibd文件rootlocalhost xtrabackup> ALTER TABLE xtrabackup.xtrabackup_20180521 DISCARD TABLESPACE;目標(biāo)端拷貝備份文件至庫目錄rootslave xtrabackup# cp xtrabackup_20180521.cfg xtrabackup_201
47、80521.exp xtrabackup_20180521.ibd/mysql/app/data/xtrabackup目標(biāo)端修改拷貝文件權(quán)限r(nóng)ootslave xtrabackup# chown mysql:mysql /mysql/app/data/xtrabackup/xtrabackup_20180521.cfg rootslave xtrabackup# chown mysql:mysql /mysql/app/data/xtrabackup/xtrabackup_20180521.exp rootslave xtrabackup# chown mysql:mysql /mysql/a
48、pp/data/xtrabackup/xtrabackup_20180521.ibd目標(biāo)端加載表空間.ibd 文件rootlocalhost xtrabackup> ALTER TABLE xtrabackup.xtrabackup_20180521 IMPORT TABLESPACE;03XtraBackup使用全庫備份innobackupex -defaults-file=/etc/f -socket=/tmp/mysql.sock -uroot -pmysql -slave-info/XtraBackup/backup單庫/多庫備份innobackupex -defaults-fi
49、le=/etc/f -socket=/tmp/mysql.sock-uroot -pmysql -databases="yzw test"/xtrabackup/backup單表/多表備份innobackupex -defaults-file=/etc/f -socket=/tmp/mysql.sock/xtrabackup/backup-uroot -pmysql -databases="yzw.a hzmc.a"應(yīng)用innobackupex -apply-log /XtraBackup/2019-04-07_21-38-38恢復(fù)innobackupex -defaults-file=/etc/f -copy-back(-move-back) /XtraBackup/2019-04-07_21-38-3804 MyS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度運(yùn)動服飾品牌授權(quán)代理合同(含品牌授權(quán)培訓(xùn))
- 2025年度新能源研發(fā)中心全新員工入職與科技成果轉(zhuǎn)化合同
- 二零二五年度地下水打井與土壤污染防治協(xié)議
- 2025年度景區(qū)旅游綠色出行合作協(xié)議
- Unit 2 In Beijing Lesson 9 The Palace Museum 同步練習(xí)(含答案含聽力原文無音頻)
- 二零二五年度宅基地房屋贈與合同備案及登記協(xié)議
- 二零二五年度生態(tài)農(nóng)業(yè)租豬場養(yǎng)豬合作項(xiàng)目合同
- 二零二五年度智能無人機(jī)多功能植保作業(yè)合同
- 2025年邢臺貨物從業(yè)資格證考試
- 電線生產(chǎn)行業(yè) MES 系統(tǒng)解決方案
- 一體化學(xué)工服務(wù)平臺、人事管理系統(tǒng)、科研管理系統(tǒng)建設(shè)方案
- 市場營銷學(xué)課后習(xí)題與答案
- 嚇數(shù)基礎(chǔ)知識共20
- 常暗之廂(7規(guī)則-簡體修正)
- 10kV變電所設(shè)備檢修內(nèi)容與周期表
- 井控系統(tǒng)操作維護(hù)與保養(yǎng)規(guī)程
- 電子產(chǎn)品高可靠性裝聯(lián)工藝下
- 越南北部工業(yè)區(qū)資料(1060707)
- 教務(wù)處巡課記錄表
- 東亞文明的歷史進(jìn)程課件
- 三洋波輪洗衣機(jī)說明書
評論
0/150
提交評論