欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何將MySQL的兩個表名對調(diào)

 更新時間:2016年08月10日 14:40:02   投稿:daisy  
本文介紹怎么將MySQL的兩個表名調(diào)換,這個辦法更能確保更換的安全,不出其他的問題,有需要的可以參考下。

前言

前段實踐遇到個問題,在類似pt-osc場景下,需要將兩個表名對調(diào),怎么才能確保萬無一失呢?

分析

一些人可能就會想,表名對掉還不簡單嗎,相互RENAME一下嘛。

但是,我們想要的是同時完成表名對調(diào),如果是先后的對掉,可能會導(dǎo)致有些數(shù)據(jù)寫入失敗,那怎么辦?

解決

其實也不難,從MySQL手冊里就能找到方法,那就是:同時鎖定2個表,不允許寫入,然后對調(diào)表名。

我們通常只鎖一個表,那么同時鎖兩個表應(yīng)該怎么做呢,可以用下面的方法:

LOCK TABLES t1 WRITE, t2 WRITE;
ALTER TABLE t1 RENAME TO t3;
ALTER TABLE t2 RENAME TO t1;
ALTER TABLE t3 RENAME TO t2;
UNLOCK TABLES;

看到了吧,其實很簡單,兩個表同時加表級寫鎖,然后用ALTER語法改名就可以了。

以上就是如何將MySQL的兩個表名對調(diào)的全部內(nèi)容,希望本文對大家在MySQL的使用中有所幫助。

相關(guān)文章

  • mysql 優(yōu)化日記

    mysql 優(yōu)化日記

    mysql 優(yōu)化日記 使用mysql的朋友可以參考下,大家知道如果mysql優(yōu)化與沒優(yōu)化性能會相差不少呢。
    2009-07-07
  • 安裝使用Percona XtraBackup來備份恢復(fù)MySQL的教程

    安裝使用Percona XtraBackup來備份恢復(fù)MySQL的教程

    這篇文章主要介紹了安裝使用Percona XtraBackup來備份恢復(fù)MySQL的教程,文中的示例環(huán)境基于CentOS系統(tǒng),需要的朋友可以參考下
    2015-12-12
  • MySQL 觸發(fā)器定義與用法簡單實例

    MySQL 觸發(fā)器定義與用法簡單實例

    這篇文章主要介紹了MySQL 觸發(fā)器定義與用法,結(jié)合簡單實例形式總結(jié)分析了mysql觸發(fā)器的語法、原理、定義及使用方法,需要的朋友可以參考下
    2019-09-09
  • 詳解數(shù)據(jù)庫_MySQL: mysql函數(shù)

    詳解數(shù)據(jù)庫_MySQL: mysql函數(shù)

    這篇文章主要介紹了數(shù)據(jù)庫_MySQL: mysql函數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Mysql存儲引擎MyISAM的常見問題(表損壞、無法訪問、磁盤空間不足)

    Mysql存儲引擎MyISAM的常見問題(表損壞、無法訪問、磁盤空間不足)

    這篇文章主要介紹了Mysql存儲引擎MyISAM的常見問題,針對表損壞、無法訪問、磁盤空間不足等問題進(jìn)行解決,感興趣的小伙伴們可以參考一下
    2016-05-05
  • MySql 5.7.14 解壓版安裝步驟詳解

    MySql 5.7.14 解壓版安裝步驟詳解

    本文給大家介紹MySql 5.7.14 解壓版安裝步驟詳解,本文介紹的非常詳細(xì),具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-08-08
  • MySQL主備操作以及原理詳解

    MySQL主備操作以及原理詳解

    本文主要介紹了MySQL主備操作以及原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • workerman寫mysql連接池的實例代碼

    workerman寫mysql連接池的實例代碼

    在本篇文章中小編給大家分享的是一篇關(guān)于workerman寫mysql連接池的實例代碼內(nèi)容,有需要的朋友們可以參考下。
    2020-01-01
  • MySQL8.0實現(xiàn)窗口函數(shù)計算同比環(huán)比

    MySQL8.0實現(xiàn)窗口函數(shù)計算同比環(huán)比

    本文主要介紹了MySQL8.0實現(xiàn)窗口函數(shù)計算同比環(huán)比,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • MySQL忘記密碼恢復(fù)密碼的實現(xiàn)方法

    MySQL忘記密碼恢復(fù)密碼的實現(xiàn)方法

    流傳較廣的方法,mysql中文參考手冊上的,各位vps主機(jī)租用客戶和服務(wù)器托管用戶忘記mysql5.1管理員密碼時,可以使用這種方法破解下
    2008-07-07

最新評論