[groonga-dev,04226] Re: dump結果をrestoreするときにエラーが出る

Back to archive index

shinonon shino****@jcom*****
2016年 12月 23日 (金) 22:35:17 JST


篠田です。

On Thu, 22 Dec 2016 17:04:18 +0900
Kentaro Hayashi <hayas****@clear*****> wrote:

> <1745027072>とあるので約1.6GiBほどmmapしようとして失敗したように見えます。
> ↑の値を参考に余裕をみて増やしてみてはいかがでしょうか。

仮想メモリを増やして試してみましたが、それでも同じエラーが出ました。

仕方なく、dump 結果を分割して読み込ませてみましたが、どうにもうまくいき
ません。以下のような考え方で合っていますでしょうか?

dump出力結果が以下のような形だったとき、

----------------------------------------------------------------------
table_create …
table_create …
column_create …
table_create …
  :
load --table Mail
[
["_key","attr",…],
["1",[],…],
["2",[],…],
  :
["9999",[],…],
["10000",[],…],
["10001",[],…],
  :
]

column_create …
column_create …
column_create …
----------------------------------------------------------------------

以下のように2つに分割しました。
----------------------------------------------------------------------
table_create …
table_create …
column_create …
table_create …
  :
load --table Mail
[
["_key","attr",…],
["1",[],…],
["2",[],…],
  :
["9999",[],…]         ←最後のカンマを削って
]                      ←]で閉じる
----------------------------------------------------------------------
load --table Mail
[
["10000",[],…],       ←次の項目から始める
["10001",[],…],
  :
]

column_create …
column_create …
column_create …       ←最後まで
----------------------------------------------------------------------

こういう考え方で合っていますでしょうか?

-- 
篠田 敦
shino****@jcom*****




groonga-dev メーリングリストの案内
Back to archive index