2017-02-07 12 views
1

마이너스 문자로 열 수 없습니다 테이블 수 :MySQL의 InnoDB_Memcached 내가 innodb_memcache.containers에서 InnoDB의 Memcached가 매핑 추가

INSERT INTO `containers` (`name`, `db_schema`, `db_table`, `key_columns`, `value_columns`, `flags`, `cas_column`, `expire_time_column`, `unique_idx_name_on_key`) VALUES ('ycn_cloud_battery', 'ycn-cloud', 'battery', 'uuid', 'mah|mah_alive_capacity|mah_charge_capacity|cycle|curr_temperature|average_current|curr_voltage|bms_safety_status|bms_flags|transaction_status|order_id|status|user_id|update_time|create_time|available_status', '0', '0', '0', 'PRIMARY') 

그런 다음 InnoDB_Memcached 이중 확인 후 InnoDB_Memcached: failed to open table 'ycn-cloud/battery'

를보고이 문제는 ycn-cloud에 포함 된 데이터베이스 이름에서 유래 마이너스 숯.

어떻게 InnoDB_Memcached가 데이터베이스를 열 수 있습니까?

+0

데이터베이스 이름 바꾸기 : http://stackoverflow.com/questions/67093/how-do-i-quickly-rename-a-mysql-database-change-schema-name –

답변

0

글쎄, 내 질문을 해결했다.

InnoDB_Memcached 플러그인 운영자는 InnoDB 데이터 파일을 직접 처리합니다. 데이터베이스 ycn-cloud의 이름은 MySQL 파일 시스템에 [email protected]입니다. 따라서 innodb_memcache.containers.db_schema에서 ycn-cloud[email protected]으로 변경하여 문제를 해결하십시오.

+0

정말 문제가 해결 되었습니까? 데이터베이스의 이름은 변경되지 않습니다. –

+0

예, InnoDB_Memcached 플러그인은 변경 후에 데이터 테이블을 열 수 있습니다. – comphilip