# mount ... alter area

Begin;
Initialize;

InitializeSession "";
Command "create area A1 'd:\\dm\\area\\1'";
Command "create area A2 'd:\\dm\\area\\2'";

Command  "create table T1(C1 int, C2 ntext array [no limit] hint heap 'compressed') area A1";
Command  "create fulltext index I1_2 on T1(C2) hint 'sectionized, delayed' area A2 ";
Command  "insert into T1 (C1, C2) values (?, ?)" [1, ["1"]];
Command  "insert into T1 (C1, C2) values (?, ?)" [2, ["2"]];
Command  "insert into T1 (C1, C2) values (?, ?)" [3, ["3"]];
Command  "insert into T1 (C1, C2) values (?, ?)" [4, ["4"]];
Command  "insert into T1 (C1, C2) values (?, ?)" [5, ["5"]];
Command  "insert into T1 (C1, C2) values (?, ?)" [6, ["6"]];

TerminateSession;
InitializeSession "";

Command "unmount DefaultDB";
System "md d:\\dm\\alterarea";
System "move /Y d:\\dm\\area\\1 d:\\dm\\alterarea";
Command "mount DefaultDB path 'd:\\dm\\data\\DefaultDB' alter area A1 modify 'd:\\dm\\alterarea\\1' using snapshot";
Command "start transaction read write";
Command "verify database DefaultDB cascade continue";
Command "commit";
TerminateSession;

InitializeSession "";
Command "unmount DefaultDB";
System "move /Y d:\\dm\\alterarea\\1\\T1 d:\\dm\\data\\DefaultDB";
System "rm -rf d:\\dm\\alterarea";
Command "mount DefaultDB path 'd:\\dm\\data\\DefaultDB' drop area A1 using snapshot";
Command "start transaction read write";
Command "verify database DefaultDB cascade continue";
Command "commit";
TerminateSession;

InitializeSession "";
Command "unmount DefaultDB";
System "move /Y d:\\dm\\area  d:\\dm\\alterarea";
Command "mount DefaultDB path 'd:\\dm\\data\\DefaultDB' alter area A2 modify 'd:\\dm\\alterarea\\2' using snapshot";
Command "start transaction read write";
Command "verify database DefaultDB cascade continue";
Command "commit";

Command "unmount DefaultDB";
System "move /Y d:\\dm\\alterarea\\2\\T1\\FTS_I1_2 d:\\dm\\data\\DefaultDB\\T1";
System "rm -rf d:\\dm\\alterarea";
Command "mount DefaultDB path 'd:\\dm\\data\\DefaultDB' drop all area using snapshot";
Command "start transaction read write";
Command "verify database DefaultDB cascade continue";
Command "commit";

Command "unmount DefaultDB";
Command "mount DefaultDB path 'd:\\dm\\data\\DefaultDB' using snapshot";
Command "start transaction read write";
Command "verify database DefaultDB cascade continue";
Command "commit";

Command "create area A1 'd:\\dm\\area\\1'";
Command "alter table T1 set area A1";

TerminateSession;

Terminate;
End;

