XAMPP で間違って小文字でしか、DBを作れないまま、サイト制作を進めてしまった場合に便利なアドオンがあります。
Database Migration
5.6 まで
http://www.concrete5.org/marketplace/addons/database-case-sensitivity-migration/
5.7 から
http://www.concrete5.org/marketplace/addons/database-migration
小文字のDB名を大文字に変えてくれる SQL 文を作成し、phpmyadmin を使ってテーブル名を一括変換できます。
C5.7.3.1 XAMPPからさくらへ移行時のエラー
2015年7月25日 at 10:52
XAMPPでC57にて開発後、さくらインターネットへ移行する際に、DBのインポートでエラーが起きました。
対処法がわかる方もしくは同じような経験がある方がお見えになりましたら、ご教授いただければ幸いです。
よろしくお願いいたします。
XAMPP v3.1.0
--
エラー
実行した SQL:
-- ダンプしたテーブルの制約
--
--
-- テーブルの制約 `QueueMessages`
--
ALTER TABLE `QueueMessages` ADD CONSTRAINT `queuemessages_ibfk_1` FOREIGN KEY ( `queue_id` ) REFERENCES `queues` ( `queue_id` ) ON DELETE CASCADE ON UPDATE CASCADE ;
MySQLのメッセージ: ドキュメント
#1005 - Can't create table 'sirita_db_c57.#sql-5ee_541496' (errno: 150) (詳細...)
▼LOCAL C5環境
# concrete5 Version
Core Version - 5.7.3.1
Version Installed - 5.7.3.1
Database Version - 20150109000000
# concrete5 Packages
Page List+ (0.9), sakan (1.0).
# concrete5 Overrides
blocks/dc_link_button, blocks/image, blocks/page_list_plus, blocks/product_spec, elements/snav_title.php, languages/da_DK, languages/de_DE,
languages/el_GR, languages/fi_FI, languages/fr_FR, languages/it_IT, languages/ja_JP, languages/nl_NL, languages/ru_RU, languages/site, languages/sl_SI,
languages/sv_SE, languages/tr_TR
# concrete5 Cache Settings
Block Cache - Off
Overrides Cache - Off
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).
# Server Software
Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
# Server API
apache2handler
# PHP Version
5.4.7
タグ:
Your post has been saved and will be published after approval by the forum moderator.
anken
Re: C5.7.3.1 XAMPPからさくらへ移行時のエラー
テーブル名(queues)の頭文字が小文字だったことが原因でした。
Queues に修正したところ正常にインポートされました。
お騒がせいたしました。