欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mysql共享表空間的擴(kuò)容、收縮和遷移

本篇內(nèi)容介紹了“MySQL共享表空間的擴(kuò)容、收縮和遷移”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營(yíng)銷,包括成都網(wǎng)站制作、網(wǎng)站建設(shè)、SEO優(yōu)化、網(wǎng)絡(luò)推廣、整站優(yōu)化營(yíng)銷策劃推廣、電子商務(wù)、移動(dòng)互聯(lián)網(wǎng)營(yíng)銷等。創(chuàng)新互聯(lián)為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制及解決方案,創(chuàng)新互聯(lián)核心團(tuán)隊(duì)十年專注互聯(lián)網(wǎng)開(kāi)發(fā),積累了豐富的網(wǎng)站經(jīng)驗(yàn),為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設(shè)服務(wù),在網(wǎng)站建設(shè)行業(yè)內(nèi)樹(shù)立了良好口碑。

一.擴(kuò)容innodb文件
1.關(guān)閉mysql db
# /usr/local/mysql/bin/mysqladmin -S /tmp/mysql3307.sock shutdown

2.打開(kāi)參數(shù)文件
innodb_data_file_path = ibdata1:512M:autoextend
將ibdata1調(diào)整至接近實(shí)際大小,并在后面追加新的文件:
innodb_data_file_path = ibdata1:512M;ibdata2:512M:autoextend

3.啟動(dòng)數(shù)據(jù)庫(kù)
# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my3307.cnf --user=mysql &

二.縮小表空間
共享表空間文件,一旦擴(kuò)展無(wú)法自動(dòng)縮小,需要通過(guò)手工縮小
1.導(dǎo)出全部數(shù)據(jù)庫(kù)
# /usr/local/mysql/bin/mysqldump -uroot -p -A -S /tmp/mysql3307.sock > /tmp/3307all.sql
Enter password:

2.關(guān)閉mysql db
# /usr/local/mysql/bin/mysqladmin -S /tmp/mysql3307.sock shutdown

3.刪除mysql的數(shù)據(jù)目錄
rm -rf /home/mysql3307/mysql3307/*

4.初始化mysql
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my3307.cnf --initialize-insecure --basedir=/usr/local/mysql --datadir=/home/mysql3307/mysql3307 --user=mysql

5.啟動(dòng)mysql
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my3307.cnf --user=mysql &

6.導(dǎo)入數(shù)據(jù)
source /tmp/3307all.sql

三.innodb表空間遷移
原庫(kù)表結(jié)構(gòu):

點(diǎn)擊(此處)折疊或打開(kāi)

  1. CREATE TABLE `wwj`.`t1` (

  2.   `id` INT NOT NULL,

  3.   `name` VARCHAR(45) NULL,

  4.   PRIMARY KEY (`id`));

  5.   

  6. alter table wwj.t1 add index idx_name (name) ;

  7. insert into wwj.t1 values(1,'wwj');


1.在目標(biāo)實(shí)例上創(chuàng)建一個(gè)相同的表

點(diǎn)擊(此處)折疊或打開(kāi)

  1. CREATE TABLE `wwj2`.`t1` (

  2.   `id` INT NOT NULL,

  3.   `name` VARCHAR(45) NULL,

  4.   PRIMARY KEY (`id`));

2.在目標(biāo)庫(kù)上執(zhí)行ALTER TABLE t DISCARD TABLESPACE;
ALTER TABLE t1 DISCARD TABLESPACE;
- discard的意思就是從數(shù)據(jù)庫(kù)detached,會(huì)刪除ibd文件,保留frm文件。
- 也就意味著,你可以對(duì)frm文件操作,比如:rename table,drop table ,但是不能對(duì)ibd文件操作,比如:dml

3.在源庫(kù)上執(zhí)行FLUSH TABLES t FOR EXPORT;生成.cfg文件
flush tables t1 for export;

-rw-r-----. 1 mysql mysql     67 Mar 24 06:59 db.opt
-rw-r-----. 1 mysql mysql    467 Mar 24 18:32 t1.cfg
-rw-r-----. 1 mysql mysql   8586 Mar 24 06:59 t1.frm
-rw-r-----. 1 mysql mysql 114688 Mar 24 06:59 t1.ibd

此時(shí),.cfg文件在InnoDB的data directory中
flush tables .. for export 會(huì)加鎖,這時(shí)候,千萬(wàn)不能退出終端或session,否則加鎖無(wú)效且.cfg文件自動(dòng)刪除。

4.講.ibd文件和.cfg文件拷貝到目標(biāo)實(shí)例
[root@mysql5 wwj]# cp t1.cfg /home/mysql3306/mysql3306/wwj2
[root@mysql5 wwj]# cp t1.ibd /home/mysql3306/mysql3306/wwj2

修改權(quán)限


5.在源庫(kù)執(zhí)行unlock tables;
mysql> UNLOCK TABLES;
Query OK, 0 rows affected (0.00 sec)

6.在目標(biāo)庫(kù)執(zhí)行ALTER TABLE t IMPORT TABLESPACE;

第一次執(zhí)行:在目標(biāo)庫(kù)追加index后成功
mysql> alter table t1 import tablespace;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    3
Current database: wwj2

ERROR 1808 (HY000): Schema mismatch (Number of indexes don't match, table has 1 indexes but the tablespace meta-data file has 2 indexes)

innodb可傳輸表空間注意事項(xiàng)
-----------------------------
必須開(kāi)啟 innodb_file_per_table
當(dāng)這個(gè)表處于quiesced狀態(tài),甚至不能被select
兩邊實(shí)例的page size 一致
5.7 版本之前,不支持分區(qū)表transport
外鍵相關(guān)的表,必須設(shè)置 foreign_key_checks=0 才能成功
ALTER TABLE ... IMPORT TABLESPACE 不需要.cfg metadata file . 但是,這樣的話,MySQL就不會(huì)對(duì)schema進(jìn)行verificate
5.6以及更高版本,import&export 版本必須在同一個(gè)series
在replication環(huán)境中,master & slave 都必須開(kāi)啟 innodb_file_per_table
對(duì)于InnoDB general tablespace,不支持discard & import tablespace
如果兩邊服務(wù)器的table row_format設(shè)置的不一樣,會(huì)導(dǎo)致schema mismatch error
加密過(guò)的InnoDB tablespace 必須要拷貝.cfp 文件

四.MyISAM表空間遷移
1. flush table with read lock
2. 直接復(fù)制數(shù)據(jù)文件和表結(jié)構(gòu)文件

“mysql共享表空間的擴(kuò)容、收縮和遷移”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

文章題目:mysql共享表空間的擴(kuò)容、收縮和遷移
文章出自:http://aaarwkj.com/article2/jeicoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、全網(wǎng)營(yíng)銷推廣、品牌網(wǎng)站建設(shè)用戶體驗(yàn)、網(wǎng)站建設(shè)標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
欧美日韩一区中文字幕| 亚洲香蕉一区二区免费| 国产精品岛国片在线观看| av黄色在线播放网页| 国产精品美女丝袜久久久| 久久亚洲一本综合久久| 人妻天堂久久一区二区三区| 中文字幕日日夜夜av| 一区二区日韩欧美国产| 黄色免费av片在线观看| 国产一区免费二区三区四区 | 日韩中文字幕 在线播放| 人妻少妇精品视频二区| 欧美在线观看日韩精品| 亚洲欧美综合精品久久成人| 亚洲一区二区三区四区国产| 国产精品成人免费久久黄| 内射嫩国产欧美国产日韩欧美| 青青草成人一区二区三区| 免费在线黄色生活大片| av天堂网站在线观看| 大胸妇女引诱老师在线观看| 侵犯人妻中文字幕一区二区| 欧美黄色一区二区在线观看| 天天操天天日天天干夜夜情欢| 亚洲av日韩av在线不卡一区| 欧美日韩亚洲国产一区| 国产一级特黄大片特爽| 男人的天堂av东京热一区| 天天操夜夜夜夜夜操| 日韩精品亚洲一区二区三区免费| 国产日韩欧在线视频| 日韩女同一区二区三区在线观看| 夜夜春国产精品不卡一区二区| 欧美国产日韩在线一区二区三区| 最新91熟女九色地址| 日本高清免费观看一区| 免费观看国产性生活片| 日韩电影中文字幕一区| 97精品免费在线观看| 日本免费一区二区三区四区视频 |