SQL-databaser utan backup

Pete Zerger skrev nyss ett inlägg om MOM2005 och hur man kan hålla koll på att databasbackuper verkigen blir av.

SQL-Managementpacket håller koll på att databasbackuper går bra, men… om man inte tar backup öht så bryr den sig inte.

MOM 2005 does a good job at alerting on database backup failures…..but what about databases that NEVER GET BACKED UP AT ALL? Some environments simply lack the continuity from an operational process perspective to ensure that new databases deployed are given a proper maintenance plan that includes a periodic full backup. Some IT folks forget to mention the little things like, “Hey DBA’s, I deployed this really important database on a new server today!”…..maybe I am just splitting hairs :(

Mer info & scriptet finns på http://www.it-jedi.net/


Backup/Restore av SQL-databas

Jag har nog svarat femtielva gånger på varför användarna inte följer med när man flyttar en SQL-databas från en server till en annan

Så här är det.
- Användarna finns i databasen MSDB
- Rättigheterna finns i den “vanliga” databasen

Så för att göra det enkelt… om du ska flytta en liten databas med ett fåtal användare, exempelvis ett datastore för en citrix-farm, gör så här:
På gamla servern:
- Ta backup av databasen
På nya server:
- Skapa upp en användare med samma namn som på gamla servern
- Kör restore av databasen
- Kicka igång Query Analyzern
- Se till att du är ansluten mot rätt databas (Finns en drop-down i mitten av toolbaren) eller så använder du use-kommandot
- Kör:

USE DatabasensNamn
sp_change_users_login @Action = ‘Auto_Fix’, @UserNamePattern  = ‘minfinauser’
 

Ja, det är bra att ändra minfinauser mot rätt namn :-)

Nu ska den ha länkat ihop din nya användare med rätt rättigheter i din gamla databas.