InnoDB 테이블을 사용하여 MySQL 데이터베이스의 이름을 어떻게 안정적으로 바꿀 수 있습니까?
MySQL 데이터베이스 이름 바꾸기: InnoDB 테이블 세부 가이드
MySQL 데이터베이스 이름 바꾸기(스키마 이름 변경이라고도 함)는 다음과 같습니다. 특히 대규모 데이터베이스의 경우에는 어려운 일입니다. 덤프하고 다시 가져오는 일반적인 방법은 비효율적이지만 RENAME {DATABASE | SCHEMA} 명령은 여러 가지 이유로 권장되지 않습니다.
그러나 InnoDB 테이블을 위한 안정적인 솔루션이 있습니다. 다음 단계를 따르십시오.
- 새 데이터베이스 생성: 새 이름으로 빈 데이터베이스를 생성합니다.
- 테이블 이름을 개별적으로 변경: 이전 데이터베이스의 각 테이블은 다음 SQL 명령을 사용하여 새 테이블로 이름을 바꿉니다. 데이터베이스:
RENAME TABLE old_db.table TO new_db.table;
- 권한 조정: 테이블 이름을 바꾼 후 필요에 따라 권한을 조정합니다.
- 명령줄 스크립팅 : 이름 바꾸기 프로세스를 자동화하려면 명령줄을 사용할 수 있습니다. 스크립트:
mysql -u username -ppassword old_db -sNe 'show tables' | while read table; \ do mysql -u username -ppassword -sNe "rename table old_db.$table to new_db.$table"; done
참고:
- 데이터베이스에 비밀번호가 없으면 "-u username -ppassword" 부분을 삭제하세요.
- 테이블에 트리거가 있는 경우 데이터베이스를 복제하는 전통적인 방법을 사용하세요. mysqldump:
mysqldump old_db | mysql new_db
- 나중에 다음을 사용하여 저장 프로시저를 복사할 수 있습니다.
mysqldump -R old_db | mysql new_db
다음 단계를 따르면 MySQL의 이름을 효율적이고 안정적으로 바꿀 수 있습니다. InnoDB 테이블이 있는 데이터베이스.
위 내용은 InnoDB 테이블을 사용하여 MySQL 데이터베이스의 이름을 어떻게 안정적으로 바꿀 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Alter Table 문을 사용하여 MySQL에서 테이블을 어떻게 변경합니까?

MySQL의 문제를 해결하는 방법 공유 라이브러리를 열 수 없습니다.

Linux에서 MySQL을 실행합니다 (Phpmyadmin이있는 Podman 컨테이너가 포함되지 않음)

인기있는 MySQL GUI 도구는 무엇입니까 (예 : MySQL Workbench, Phpmyadmin)?
