MySQL 데이터베이스 이름 바꾸기: InnoDB를 위한 효율적인 솔루션
MySQL 데이터베이스 이름 바꾸기는 특히 대규모 데이터베이스의 경우 어려운 작업이 될 수 있습니다. MyISAM과 다르게 데이터를 저장하는 InnoDB를 활용합니다. 그러나 올바른 접근 방식을 사용하면 효율적으로 작업을 수행할 수 있습니다.
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;
참고:
위 내용은 MySQL InnoDB 데이터베이스의 이름을 효율적으로 바꾸려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!