Description
概要
アサイン準備 #2759
docker構築に必要なテーブル情報の更新(パイレーツパスシーズン1まで)
今後、テーブル追加や構造に調整が入る場合、各種.sqlファイルを更新してマイグレーションの代わりとする
不要な設定を削除
アサイン準備 #2759
docker構築に必要なテーブル情報の更新(パイレーツパスシーズン1まで)
今後、テーブル追加や構造に調整が入る場合、各種.sqlファイルを更新してマイグレーションの代わりとする
不要な設定を削除
@kouho
レビューお願いします。
@wada
今後、テーブル追加や構造に調整が入る場合、各種.sqlファイルを更新してマイグレーションの代わりとするこちらは運用上どうしましょう?実装者はプルリクにsqlファイルの更新を含めるようにこれからはして、含め忘れていたらレビュー者が指摘するとかになるのでしょうか?
@kouho
まだ考えていないですが、以下の対応のどれかになるかと思います。
かしこまりました。
> まだ考えていないですが、以下の対応のどれかになるかと思います。
>
更新ごとに追記
更新内容のみを別ファイルで作成
一定期間ごとにダンプ
@wada
以下質問と確認です。
1. mysqlのlower_case_table_namesは何に設定されていますか?
こちらで作り直したローカル環境だと.my.cnfを設定していない状態だと2になり、テーブルの大文字小文字が区別されませんでした。
開発と本番と同じ0に設定するとローカルのmysqlサーバーが起動時に以下のエラーが出て起動できず、mysqlのlower_case_table_namesを1にすると起動できました。
The server option 'lower_case_table_names' is configured to use case sensitive table names but the data directory is on a case-insensitive file system which is an unsupported combination. Please consider either using a case sensitive file system for your data directory or switching to a case-insensitive table name mode.2. card_status_dataの最新のインポートはどうしましょう?
こちらの今のローカルの運用だと基本的に足りてないデータはなかったですがビョルンなどの入っていないカードは開発からエクスポートしてインポートしていました。
card_no 1310以降が現在のmaster_card_data/ 以下に入っていないように見えます。
@kouho
> mysqlのlower_case_table_namesは何に設定されていますか?
my.cnfに設定していないのであればmysqlのデフォルト値の2になりますね。
my.cnfに記載しておきます。
> card_status_dataの最新のインポートはどうしましょう?
どうしましょう。また考えておきます。
| base | 62b86d57de011049557ba26d107894b191551be0 |
|---|---|
| head | 28603c88e875ca25e2bfaa4625545a6c36e52954 |
| base branch | jolly/jr-web:master |
| head branch | jolly/jr-web:prepare_db_install |
| status | file |
|---|---|
| modified | Docker_ds/README.md |
| modified | Docker_ds/docker-compose.yml |
| added | Docker_ds/mysql57/conf.d/.my.cnf |
| modified | database/install.sh |
| modified | database/jrye.sql |
| modified | database/jrye_cpanel.sql |
| modified | database/jrye_log.sql |
| modified | database/jrye_teamWar.sql |
| modified | database/official_info.sql |