Topic-icon Migrace - přelití systémovych tabulek (logins, syssrvroles, sysloginroles)

  • SybaseLama
  • Avatar uživatele SybaseLama Topic Author
  • Offline
  • Nováček
  • Nováček
Více
08. zář 2017 18:32 - 08. zář 2017 18:40 #355 od SybaseLama
SybaseLama created the topic: Migrace - přelití systémovych tabulek (logins, syssrvroles, sysloginroles)
Přelití systémové tabulky tabulky syslogins

Na původním serveru
Je potřeba do tempdb nasypat všechny loginy ze systémové tabulky syslogins, které jsou větší než 2 (2=uživatel sa - může se lišit):
select * into tempdb..temp_logins from master..syslogins where suid>2

use tempdb
go
alter table temp_logins
    add lpid  int  null,    
        crsuid  int  null
To co máme nyní v tempdb pomocí BCP vylijeme do souboru:
bcp tempdb..temp_logins out syslogins.bcp -U -S -Jutf8 -c
Na novém serveru
sp_configure 'allow updates to system tables', 1
go
To co máme vylito v souboru nyní pomocí BCP nalijeme na novém serveru:
bcp master..syslogins in syslogins.bcp -U -S -J -c -m0 -P


Přelití systémové tabulky tabulky syssrvroles

Na původním serveru
select * into tempdb..temp_syssrvroles from master..syssrvroles where srid > 32 

use tempdb
go
alter table temp_syssrvroles
    add locksuid  int  null,    
        lockreason  int  null,
        lockdate datetime null

To co máme nyní v tempdb pomocí BCP vylijeme do souboru:
bcp tempdb..temp_syssrvroles out syssrvroles.bcp -U -S -Jutf8 -c

Na novém serveru
To co máme vylito v souboru nyní pomocí BCP nalijeme na novém serveru:
bcp master..syssrvroles in syssrvroles.bcp -U -S -J -c -m0 -P

Přelití systémové tabulky tabulky sysloginroles

Na původním serveru
select * into tempdb..temp_sysloginroles from master..sysloginroles where suid>1 

use tempdb
go
alter table temp_sysloginroles
    add predid int null
To co máme nyní v tempdb pomocí BCP vylijeme do souboru:
bcp tempdb..temp_sysloginroles out sysloginroles.bcp -U -S -Jutf8 -c

Na novém serveru
To co máme vylito v souboru nyní pomocí BCP nalijeme na novém serveru:
bcp master..sysloginroles in sysloginroles.bcp -U -S -J -c -m0 -P
Poslední úprava: 08. zář 2017 18:40 od SybaseLama.

Please Přihlásit se or Vytvořit účet to join the conversation.

Více
08. zář 2017 18:47 #356 od Yetti
Yetti replied the topic: Migrace - přelití systémovych tabulek (logins, syssrvroles, sysloginroles)
Pokud přelíváte výše uvedené systémové tabulky v rámci verze 15.7 (čili z 15.7 na 15.7), tak můžete u všech tří tabulek vypustit ty ALTRy.
Pokud pak přelíváte z 15.5 na 15.7, tak je potřeba ALTRy použít.

Please Přihlásit se or Vytvořit účet to join the conversation.

Přihlášení