alter database create standby controlfile as '/tmp/salesofc.ctl';

create pfile='/tmp/initsalesofc.ora' from spfile;

alter database recover managed standby database
  using current logfile disconnect from session;


alter system switch logfile;

alter database recover managed standby database cancel;

execute dbms_logstdby.build;

alter database recover to logical standby nazwa_nowej_bazy_danych;

alter database open resetlogs;

alter database start logical standby apply immediate;

alter database recover managed standby database
using current logfile;

alter database start logical standby apply immediate;

alter database recover managed standby database disconnect;

alter database recover managed standby database cancel;

alter database stop logical standby apply;

select switchover_status from v$database;

alter database commit to switchover to physical standby;

alter database commit to switchover to primary;

alter database open;

alter database recover managed standby database using current logfile
   disconnect from session;


select switchover_status from v$database;

alter database prepare to switchover to logical standby;

alter database prepare to switchover to primary;

alter database commit to switchover to logical standby;

alter database commit to switchover to primary;

alter database start logical standby apply immediate;

alter database recover managed standby database finish;

alter database recover managed standby database finish
  skip standby logfile;


alter database commit to switchover to primary;

alter database start logical standby apply nodelay finish;

alter database activate logical standby database finish apply;

alter session disable guard;
create database link salesofc
 connect to username identified by password using 'salesofc';
alter session enable guard;


alter database start logical standby apply new primary salesofc;

startup mount;

alter database recover managed standby database
  disconnect from session;


alter database recover managed standby database cancel;

alter database recover managed standby database cancel;

alter database open;

alter database recover managed standby database cancel;

alter database recover managed standby database
  disconnect from session;


alter database stop logical standby apply;
alter session disable guard;


alter session enable guard;
alter database start logical standby apply;


