自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

記一次生產(chǎn)MySQL數(shù)據(jù)庫批量遷移表索引

數(shù)據(jù)庫 MySQL
由于業(yè)務(wù)需要,需遷移測試環(huán)境上的索引到正式庫上。下面簡單記錄下遷移過程中的腳本。

由于業(yè)務(wù)需要,需遷移測試環(huán)境上的索引到正式庫上。下面簡單記錄下遷移過程中的腳本。

[[282697]]

1. 導出所有索引

包括PRIMARY KEY和INDEX

  1. SELECT 
  2.     CONCAT( 
  3.         'ALTER TABLE `', 
  4.         TABLE_NAME, 
  5.         '` ', 
  6.         'ADD ', 
  7.     IF 
  8.         ( 
  9.             NON_UNIQUE = 1
  10.         CASE 
  11.                 UPPER( INDEX_TYPE )  
  12.                 WHEN 'FULLTEXT' THEN 
  13.                 'FULLTEXT INDEX'  
  14.                 WHEN 'SPATIAL' THEN 
  15.                 'SPATIAL INDEX' ELSE CONCAT( 'INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE )  
  16.             END, 
  17.         IF 
  18.             ( UPPER( INDEX_NAME ) = 'PRIMARY', CONCAT( 'PRIMARY KEY USING ', INDEX_TYPE ), CONCAT( 'UNIQUE INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE ) )  
  19.         ), 
  20.         '(', 
  21.         GROUP_CONCAT( DISTINCT CONCAT ( '`', COLUMN_NAME, '`' ) ORDER BY SEQ_IN_INDEX ASC SEPARATOR ', ' ), 
  22.         ');'  
  23. ) AS 'Show_Add_Indexes'  
  24. FROM 
  25.     information_schema.STATISTICS  
  26. WHERE 
  27.     TABLE_SCHEMA = 'FSL_ATT_UAT'  
  28. GROUP BY 
  29.     TABLE_NAME, 
  30.     INDEX_NAME  
  31. ORDER BY 
  32.     TABLE_NAME ASC, 
  33.     INDEX_NAME ASC 

記一次生產(chǎn)mysql數(shù)據(jù)庫批量遷移表索引

2. 不包括PRIMARY KEY,只包含INDEX

  1. SELECT 
  2.     CONCAT( 
  3.         'ALTER TABLE `', 
  4.         TABLE_NAME, 
  5.         '` ', 
  6.         'ADD ', 
  7.     IF 
  8.         ( 
  9.             NON_UNIQUE = 1
  10.         CASE 
  11.                 UPPER ( INDEX_TYPE )  
  12.                 WHEN 'FULLTEXT' THEN 
  13.                 'FULLTEXT INDEX'  
  14.                 WHEN 'SPATIAL' THEN 
  15.                 'SPATIAL INDEX' ELSE CONCAT ( 'INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE )  
  16.             END, 
  17.         IF 
  18.             ( UPPER( INDEX_NAME ) = 'PRIMARY', CONCAT( 'PRIMARY KEY USING ', INDEX_TYPE ), CONCAT( 'UNIQUE INDEX `', INDEX_NAME, '` USING ', INDEX_TYPE ) )  
  19.         ), 
  20.         '(', 
  21.         GROUP_CONCAT( DISTINCT CONCAT ( '`', COLUMN_NAME, '`' ) ORDER BY SEQ_IN_INDEX ASC SEPARATOR ', ' ), 
  22.         ');'  
  23. ) AS 'Show_Add_Indexes'  
  24. FROM 
  25.     information_schema.STATISTICS  
  26. WHERE 
  27.     TABLE_SCHEMA = 'fsl_att_uat'  
  28.     AND UPPER( INDEX_NAME ) != 'PRIMARY'  
  29. GROUP BY 
  30.     TABLE_NAME, 
  31.     INDEX_NAME  
  32. ORDER BY 
  33.     TABLE_NAME ASC, 
  34.     INDEX_NAME ASC 

記一次生產(chǎn)mysql數(shù)據(jù)庫批量遷移表索引

到正式庫執(zhí)行結(jié)果語句即可。

責任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2019-08-19 01:34:38

數(shù)據(jù)庫SQL數(shù)據(jù)庫優(yōu)化

2018-12-06 16:25:39

數(shù)據(jù)庫服務(wù)器線程池

2019-11-22 08:05:01

數(shù)據(jù)庫mysql分區(qū)

2019-12-12 10:38:10

mysql數(shù)據(jù)庫nnodb

2019-09-05 09:17:37

MySQL數(shù)據(jù)庫線程

2019-07-25 08:30:58

數(shù)據(jù)庫服務(wù)器故障

2019-09-27 17:24:26

數(shù)據(jù)庫優(yōu)化sql

2019-12-16 07:18:42

數(shù)據(jù)庫SQL代碼

2019-12-02 08:09:57

境數(shù)據(jù)庫連接超時自動回收

2019-09-08 17:52:10

數(shù)據(jù)庫log file sy等待事件

2021-03-01 06:14:50

環(huán)境高并發(fā)延遲

2021-01-12 07:57:36

MySQLBinlog故障處理

2018-07-18 15:37:24

數(shù)據(jù)庫DB2故障處理

2020-09-25 07:57:42

生產(chǎn)事故系統(tǒng)

2020-11-03 07:34:12

Kafka后端工程師

2022-06-01 06:17:42

微服務(wù)Kafka

2019-12-27 10:43:48

磁盤數(shù)據(jù)庫死鎖

2019-01-21 11:17:13

CPU優(yōu)化定位

2018-02-23 13:41:05

數(shù)據(jù)庫MySQL數(shù)據(jù)恢復

2019-08-15 11:30:06

SQL數(shù)據(jù)庫ASH
點贊
收藏

51CTO技術(shù)棧公眾號