線上改表工具oak-online-alter-table和pt-online-schema-change的使用限制總結
oak-online-alter-table
使用限制:
表至少包含有一個單列的唯一索引
修改的表和源表之間共享單列的唯一索引
表上不能有‘AFTER’觸發器(因為該工具會在執行過程中建立AFTER觸發器)
表上不能有外來鍵
表名不超過57個字元
pt-online-schema-change
使用限制:
表必須要有主鍵或唯一性外來鍵
該工具不支援重新命名列
表上不能有外來鍵引用
表上不能有trigger
使用限制:
表至少包含有一個單列的唯一索引
修改的表和源表之間共享單列的唯一索引
表上不能有‘AFTER’觸發器(因為該工具會在執行過程中建立AFTER觸發器)
表上不能有外來鍵
表名不超過57個字元
pt-online-schema-change
使用限制:
表必須要有主鍵或唯一性外來鍵
該工具不支援重新命名列
表上不能有外來鍵引用
表上不能有trigger
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2152173/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一個 MySQL 線上 DDL 工具 — pt-online-schema-changeMySql
- MySQL 5.6使用pt-online-schema-change線上修改大表欄位長度MySql
- 線上更改MySQL表結構工具gh-ost的特點介紹MySql
- 線上重定義與普通表改為分割槽表
- 下載工具使用總結
- 線性表的理論知識總結
- 詳解nginx的請求限制(連線限制和請求限制)Nginx
- Vue的使用總結和技巧Vue
- 線上支付邏輯漏洞總結
- 網管工具-snmpset使用總結
- MySQL 5.7使用pt-online-schema-change對大表加索引MySql索引
- pt-online-schema-change和XtraBackup的
- Node.js 和 PHP 包管理工具使用總結Node.jsPHP
- GPU 渲染管線簡單總結(網上資料總結)GPU
- Sqlserver 關於臨時表和表變數的總結SQLServer變數
- MySQL 5.7使用pt-online-schema-change對大表加欄位MySql
- 線上寫壓測經驗總結
- JVM故障處理工具,使用總結JVM
- MySQL千萬級大表線上變更表結構MySql
- 線上生成短連結的原因及實現工具
- URLConnection類,HttpURLConnection類的使用和總結HTTP
- ReferenceField、EmbeddedDocumentField和LazyReferenceField的使用和總結對比
- 使用Input type=file 原生上傳使用總結
- mysql表結構同步工具SchemaSync使用初探MySql
- gRPC 的增刪改查系列之專案結構和建表RPC
- Linux終端回話記錄和回放工具 - asciinema使用總結LinuxASCII
- Elasticsearch 5.6 原理和使用總結Elasticsearch
- Android的Paint、Canvas和Path基本使用總結AndroidAICanvas
- 支援向量機(非線性模型)——改寫優化目標函式和限制條件模型優化函式
- 學成線上專案總結 - Day1
- 超詳細的JavaWeb使用者的增刪改查實現總結JavaWeb
- 【職場總結】由「 遊戲正式上線」產生的思考遊戲
- 線上儲存和協作工具:Strongspace for MacMac
- Android AsyncLayoutInflater 限制及改進Android
- 分散式爬蟲總結和使用分散式爬蟲
- 線性表(陣列、連結串列、佇列、棧)詳細總結陣列佇列
- MySQL修改大表工具pt-online-schema-change原理MySql
- 支援向量機(非線性模型)——改寫最佳化目標函式和限制條件模型函式