Skip to content
This repository was archived by the owner on Jun 29, 2020. It is now read-only.

2ndのデータでデバッグを行う方法

giginet edited this page Oct 12, 2014 · 1 revision

2ndのデータでデザインチェック

2ndのデータを3rdに組み込む方法

2ndのsqlダンプの入手

ゼーレに頼んで入手してください

SQLだけだと、約60MB、ストレージあわせると10GBほどになります。 ストレージは使わなくてもOK

SQL打つのが面倒なゆとりの方向け

Sequel ProというMySQLビュアーがあるので、それを導入するのがオススメです。

Sequel Pro

以下の操作を全てGUIで完了できます。

MySQLのインストールと起動(Mac)

$ brew install mysql
$ mysql.server start

ユーザーの作成、パスワードの設定などはご自由に(ここではuser/passwordで説明)

移行後、以降元のDB作成

MySQLでkawaz_2nd, kawaz_testと2つのDBを作成してください。Sequel Proで作っても良い

2ndのデータベースを作る

kawaz_2ndにSQL dumpを読みこんでください。(Sequel Proでもできる)

Kawaz3rdの設定とmigrate

$ cd kawaz3rd
$ cp src/kawaz/local_settings.sample.py src/kawaz/local_settings.py
$ vim src/kawaz/local_settings.py

MySQLの設定を行う

# 本番用データーベースの設定
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'kawaz_test',
        'USER': 'user',
        'PASSWORD': 'password',
        'HOST': '127.0.0.1',
        'PORT': '',
    }
}

ここの部分を変えてください

その後

$ python manage.py migrate
$ python manage.py loaddata production

これで、Sequel Proとかで、kawaz_testをみると、ちゃんと初期化されてることがわかる。

Ouroborosの導入と実行

$ git clone https://github.com/kawazrepos/ouroboros.git
$ cd ouroboros
$ cp config.sample.ini config.ini
$ vim config.ini

config.iniを設定する。


[driver]
src = mysql+pymysql://user:password@localhost/kawaz_2nd?charset=utf8
dst = mysql+pymysql://user:password@localhost/kawaz_test?charset=utf8

Ouroborosの実行

$ cd ouroboros
$ python converter.py

これでいろいろ出力が出る。ContentTypeなどが存在しない場合にエラー文っぽいのが出ることがあるが、成功しているので無視してOK

これで、2ndのデータが使えます。

Clone this wiki locally