일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- linux
- sigaction
- Spark Streaming
- 스터디 후기
- iamroot
- hive metastore
- wsl2
- kali hangul
- kali vagrant
- kali linux
- etcd
- spark structured streaming
- argocd
- vcpkg
- std::tuple
- kali 한글
- virtualbox6
- System
- argocd application yaml
- kernel분석
- std::tie
- kernel 분석
- IPC
- Trino
- window1 preview
- c#
- windows package manager
- nvm
- k8s
- kali linux vagrant
Archives
- Today
- Total
shepherd's Blog
[MySQL] table engine 변경 본문
[MySQL] table engine 변경
mysql table 엔진 변경
ALTER TABLE `테이블 명` ENGINE=INNODB
특정 DB의 모든 table 엔진 수정
- mysql_to_innodb.sh
- ENGINE_FROM 으로 찾은 table을 ENGINE_TO로 변경#!/bin/bash DBNAME='test' DBID='id' DBPWD='pwd' ENGINE_FROM='MYISAM' ENGINE_TO='INNODB' select_qry="""SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE engine='${ENGINE_FROM}' and table_schema='${DBNAME}' """ ret="$(mysql -u${DBID} -p${DBPWD} -D ${DBNAME} -N -e "${select_qry}")" for table_name in ${ret} ; do /usr/local/mysql/bin/mysql -u${DBID} -p${DBPWD} -D ${DBNAME} -e "ALTER TABLE ${table_name} ENGINE=${ENGINE_TO}" done
- ENGINE_FROM 으로 찾은 table을 ENGINE_TO로 변경