2014-05

20140524 丁度取り切る話が出てた中で・・・

24日。なにもない日です。
そういう日どうするかが最近とても難しいのですが。

店内に入って一番最初に目に入ったのは、
「マジハロ4増台できなくてごめんなさい」POP。
その代わり・・・の所まで読んだら即マジハロ4の所まで行きましたが、
既に座られておりました。

とりあえず化物語。
普通に解呪に入り、3回目で成功し、倍々2回で200枚くらい乗せて、
完走。

そんな間にマジハロ4が空きます。
座ります。

[化物語]
投資:500枚
回収:337枚
-163枚

最初300Gほど弱レアしか来ず投資を重ね、
RBでモードが上がったのか魔法陣に行きやすくなります。

失敗、失敗、成功(カボ0)、失敗、魔界死、失敗、失敗
600GほどハマってRBを挟んで
失敗、失敗。

まぁ引きも弱い。ベル来ない。
当然投資だけは増えていきます。

さらに450ハマってようやく揃うも、
チャンス役が全く来ないため完走。
結局、内容的には設定1じゃなさそうな動きをしてますが、
引くもの引けずに大惨敗。

[マジハロ4]
投資:2650枚
回収:0枚
-2650枚

既に55k相当の負けですが、
前日履歴プチ3連、本日履歴プチ3連で
割れてなさそうな台を発見。

始めて少しすると穢れ中溢れ演出。
割りますか。

4回目のボーナスの所で割れます。
杏子エピソード。

で、しれっと奴が来ました。
最近中押しなので目押しミスったらスイカなこれ。



エピボ中なので特に何も告知されず、
しれっと通常色でワルプルギスの夜。
まぁ目立ってないですから、誰も見向きもしませんね。

でも、80%なんですよ。
初の20連突破。
脳汁が・・・でるわぁ・・・

35連。
間で強チェリーやらチャンス役やら引いたのもあって、
上乗せも恐ろしい数に。

当然初のほむらエピボもゲット。
この時点で17時ですが、ヤバイと感じてフルウェイトで本気回しを初めます。

ボチボチと乗せて、G数周期のワルプルギスの夜で乗せて、
徐々に減らしていきましたが、それでも4000枚。
まさか捲れるとは・・・と喜んでいたのも束の間、
しれっとまた恐ろしいのが降臨します。

油断の中段チェリー。

フリーズはなし。
エピボですかね。と思っていたら、ボーナス確定画面では赤図柄指示。
そして「あたしってほんとバカ」の声。
割れる。

裏ボーナス・・・


ということで直の100と合わせて410G追加+天国。
十分すぎる。てか閉店フラグじゃ・・・

常にフルウェイトです。
間に花火柄のワルプルギスの夜ありましたが単発、
赤ワルプルギスの夜も単発。
この辺で引き弱を見せた影響で、閉店3分前にストック0。

さすがの出玉。

なんとまぁ、9000枚です。
前述の上乗せあったら万枚逃し+閉店取りきれずだったので、
本人はもう晴れ晴れとした気持ちでのfinish。

[まどマギ]
投資:700枚
回収:9200枚
+8500枚

ちなみに上乗せG数は週間ランキング5位だったようです。

[マジハロ4履歴]
75
R360-370弱チェリー
m36m131m153m171DC188リリベm306魔界395m471m638
R664-667スイカ
m12m123
R174-181強チェリー
B34-39
B82-92強チェリー
R8-14強チェリー
m476DC482リ弱瓜瓜
MR498
B3-11リプ銅20
MA2G10継続
B300-318
m10DC31弱リベリ再瓜
MR47
B33-36リプ銅10
m161m201DC223弱瓜
MR239
R1-5リプ銅10
m86
286


[まどマギ履歴]
305
B482-489高10月が
B127-136月が
PB41-54先まどマミ×わけが
MC166
EB杏子172-203#40わけが・特殊
MRワル35@965
EBほむら236#70
ワル2#20
B31-35#10月が
ワル3#30
PB65-72先まど#10月が
強チェリー20
PB41-44先ほむ#45わけが
チャンス10
PB116_118#65
スイカ?30ワル3#20チャンス10チャンス10ワル2#15チャンス10チャンス10チャンス10赤ワル3#45
B841-849#10わけが
弱チェリー10チャンス10弱チェリー10チャンス10弱チェリー10強チェリー20ワル3#30
Pb634-636#55月が
チャンス10チャンス10継続50強チェリー20ワル1#10継続50
B251-253ワル(準備)高10#20わけが
ワル1#10ワル2#45弱チェリー10チャンス10チャンス10弱チェリー10弱チェリー10強チェリー20中段チェリー100
裏236-240#310
PB1#45
B94-99ワル(準備)#10
B89-91#30わけが
弱チェリー10チャンス10
PB44-50#50わけが
ワル1#10花ワル1#10
PB246-248#15月が
チャンス10チャンス10強チェリー50弱チェリー10赤ワル1#10継続50継続50
460

Postgresqlのデータ移行(下位バージョンへ)

PostgreSQLにて、データ移行の作業を行うことに。
バージョンは移行元が9.3。移行先が7.4です。

下位バージョンへの移行。

pg_dumpの -Fcも -Ftもできません。
-iを付けたら無視してくれるという説明があったのですが、

pg_restore: [archiver] unsupported version (1.12) in file header.

↑が出てしまって結局駄目。
仕方ないのでプレーンテキストでやることに。

pg_dump -Fp -v -t [対象テーブル] -f dumpfile.sql [対象データベース]

これで作られたファイルを持って行き、実行。

psql -d [対象データベース] -f dumpfile.sql

なんとか移行に成功。
が、しかし、ここで問題が発生。

画像ファイルがphp側に無いので嫌な予感がしていたのですが、
やはりラージオブジェクトを使用しているとのこと。
ラージオブジェクトはテキストで出力しても駄目です。
本来ならpg_dumpの-bオプションで出したいところですが、前述のバージョン問題で駄目。

困る。

仕方ないので、ラージオブジェクトに関して使えるサーバ側の関数を用いてやることに。

http://www.postgresql.jp/document/9.3/html/lo-funcs.html

移行対象の全テーブルから、タイプoidのカラムを全て抽出、そこからloidを全て抜き取ります。

[oidのカラムを抽出]
select table_name, column_name, data_type  from information_schema.columns 
where 
  table_catalog=[対象のスキーマ]
and table_name = [対象テーブル(複数ある場合はlikeとかIN)]
and data_type = 'oid'
order by 
table_name,
  ordinal_position;

[loidの抜き取り]
create table [loidを格納するテーブル] as
select [column_name(1)] as loid from [table_name(1)] where [column_name(1)] != 0 and [column_name(1)] is not null
union [column_name(2)] as loid from [table_name(2)] where [column_name(2)] != 0 and [column_name(2)] is not null
...
union [column_name(n)] as loid from [table_name(n)] where [column_name(n)] != 0 and [column_name(n)] is not null
;

psqlで入って、SQL実行。

select sum(res) from ( select lo_export(loid,[抽出ファイル配置ディレクトリ] || loid::text) res from [loidが格納されたテーブル]) a;
※複数あるのでselectで囲んで結果をsumするとズラズラと出力されなくて済むし、表示された数とテーブルの行数があっていれば全て成功したことになる。

できたファイルを圧縮。

tar zcvf los.tar.gz [抽出ファイル配置ディレクトリ]

これを移行先に持って行き、解凍。

tar zxcf los.tar.gz

で、インポート。
元々loidがあるので、それをそのまま移行すれば出来そう。

select lo_import([対象ファイル], loid) from [loidが格納されたテーブル];

ERROR: function lo_import(text, oid) does not exist


・・・。7.4のリファレンスを見ます。

http://www.postgresql.jp/document/7.4/html/lo-funcs.html

lo_importにoid指定版がありません。なので使えません。
新規登録しか手はないようです。

しかし、移行データをそのまま使おうとすると、loidが古いままなので、画像が出ません。
更に一手間必要。

と、いうことでloid変換用の作業テーブルを作ります。

create table conv_loids ( oldloid oid, newloid oid);

画像をインポートするとともに、新旧loidを作業テーブルに登録します。
insert into conv_loids(oldloid,newloid) select lo_import('[解凍先ディレクトリ]' || loid::text), loid from [loidが格納されたテーブル];

あとは、さっきの逆で、全てのloidを格納しているテーブルに対して、先ほどの変換表をぶつけて置換します。
update [table_name(1)] set  [column_name(1)] = (select b.newloid from conv_loids b where [column_name(1)] = b.oldloid ) where exists (select b.newloid from conv_loids b where [column_name(1)] = b.oldloid );
update [table_name(2)] set  [column_name(2)] = (select b.newloid from conv_loids b where [column_name(2)] = b.oldloid ) where exists (select b.newloid from conv_loids b where [column_name(2)] = b.oldloid );
...
update [table_name(n)] set  [column_name(n)] = (select b.newloid from conv_loids b where [column_name(n)] = b.oldloid ) where exists (select b.newloid from conv_loids b where [column_name(n)] = b.oldloid );
完了。
上位への移行なら楽だけど下位の移行はただひたすら面倒ですな・・・。
で、コレを明日実環境下で試します。いけるかな・・・

新たなる世界でのスタート。

元々長い期間使用していたブログ、NetLaputa Blogが2014/7/31にて終了。
ということで引っ越しを余儀なくされる事態に。

データのエクスポートは出来るらしいのですが、
とりあえずは自分のPCに仕舞う形にします。

突然過ぎて何をどうやって行くか悩ましい・・・
とりあえず作っておいた記事を投稿してみます。

«  | ホーム |  »

プロフィール

青竜斬

Author:青竜斬
声優ヲタで萌えスロッターでオーガスト好きでMJプレイヤーなプログラマー、青竜斬が書いております。
プログラマーなので主に文字しか産み出せません。

※当サイトは声優、1986年生まれの方々を応援してます。
現状、スロットネタが多いのでジャンルをギャンブルにしてます。

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

日記 (18)
技術メモ (9)
スロット実戦 (96)
スロット戦績 (37)
スロット雑談 (27)
パズドラ (5)
艦これ (25)
収支管理(パチスロ) (5)
城プロ (2)
MJ (5)
かんぱに☆ガールズ (4)

RSSリンクの表示

カウンター

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR