1.Menu Table 存於
F9000,F9001,F9002,F9005,F9005D,F90006,F90006D.
並且在各個環境下都有一份
2.使用 R98403 Copy Menu 之前,需先將PD使用者的 Favorites Copy 到PY, 才可以進行 Copy from PY to PD,以免 User 打來說 Favorites不見了。
--1.查詢
--找出所有人的favorite的資料
select * from crpctl.f9000
where TMTASKNM like '%@%';
--找出所有人的favorite的資料
select * from crpctl.f9001
where TRRLTYPE='98' and TRPID='Portal';
--2.備份favorite資料
create table crpctl.f9000_tmp as select * from crpctl.f9000
where TMTASKNM like '%@%';
create table crpctl.f9001_tmp as select * from crpctl.f9001
where TRRLTYPE='98'
and TRPID='Portal';
select count(*) from crpctl.f9000_tmp;
select count(*) from crpctl.f9001_tmp;
--3.使用以下語法,將PY Favorites 刪除.
--找出符合的條件 delete
Delete from crpctl.f9000
where TMTASKNM like '%@%';
--找出符合的條件 delete
Delete from crpctl.f9001
where TRRLTYPE='98' and TRPID='Portal';
--4.以下在PD執行
insert into crpctl.f9000@XXXXX select * from prodctl.f9000
where TMTASKNM like '%@%';
insert into crpctl.f9001@XXXXX select * from prodctl.f9001
where TRRLTYPE='98' and TRPID='Portal';
--5.從tmp table做還原
insert into crpctl.f9000 select * from crpctl.f9000_tmp
where TMTASKNM like '%@%';
insert into crpctl.f9001 select * from crpctl.f9001_tmp
where TRRLTYPE='98' and TRPID='Portal';
3.使用 R98403 Copy Menu from PY to PD