InnoDB 테이블용 MySQL 데이터베이스 이름 바꾸기
대량 데이터베이스를 덤프하고 다시 가져오는 대신 직접 이름을 바꿀 수도 있습니다. RENAME 구문은 권장되지 않지만 InnoDB 테이블에 대한 보다 안정적인 접근 방식이 있습니다.
단계:
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
또는:
for table in `mysql -u root -ppassword -s -N -e "use old_db;show tables from old_db;"`; do mysql -u root -ppassword -s -N -e "use old_db;rename table old_db.$table to new_db.$table;"; done;
참고:
위 내용은 덤프하고 다시 가져오지 않고 InnoDB 테이블로 MySQL 데이터베이스 이름을 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!