マイページの復旧手順
Posted: 2017年9月19日(火) 15:07
マイページを誤って削除してしまった場合に標準機能としては、復旧できない。
aipo_postgresでDBにログインして、以下のSQLを発行するらしい。
「★NoMypageUser★は、user_nameというフィールドなのだが、nameと言いつつユーザー番号である。」
「turbine_user」テーブル内では「login_name」になる。
UPDATE jetspeed_user_profile
SET PROFILE = overlay(
(SELECT t0.PROFILE FROM jetspeed_user_profile t0
WHERE (t0.USER_NAME = '★NoMypageUser★') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html') )
placing 'マイページ'
from position('新規ページ'
in (SELECT t0.PROFILE FROM jetspeed_user_profile t0
WHERE (t0.USER_NAME = '★NoMypageUser★') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html') ))
)
WHERE (USER_NAME = '★NoMypageUser★') AND (PAGE = 'default.psml') AND (MEDIA_TYPE = 'html');
aipo_postgresでDBにログインして、以下のSQLを発行するらしい。
「★NoMypageUser★は、user_nameというフィールドなのだが、nameと言いつつユーザー番号である。」
「turbine_user」テーブル内では「login_name」になる。
UPDATE jetspeed_user_profile
SET PROFILE = overlay(
(SELECT t0.PROFILE FROM jetspeed_user_profile t0
WHERE (t0.USER_NAME = '★NoMypageUser★') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html') )
placing 'マイページ'
from position('新規ページ'
in (SELECT t0.PROFILE FROM jetspeed_user_profile t0
WHERE (t0.USER_NAME = '★NoMypageUser★') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html') ))
)
WHERE (USER_NAME = '★NoMypageUser★') AND (PAGE = 'default.psml') AND (MEDIA_TYPE = 'html');