Thema Datum  Von Nutzer Rating
Antwort
Rot Sript to create Restore-Sript over all Databases on a SQL Server
02.11.2022 13:28:36 SQL Repo
NotSolved

Ansicht des Beitrags:
Von:
SQL Repo
Datum:
02.11.2022 13:28:36
Views:
282
Rating: Antwort:
  Ja
Thema:
Sript to create Restore-Sript over all Databases on a SQL Server

Folgend ein Sript um alle Datenbanken auf einem SQL Server zu restoren:

 

SET NOCOUNT ON;
DECLARE @DatabaseName NVARCHAR(128)
DECLARE DB_Cursor CURSOR FOR
Select Name as DatabaseName from sys.databases
order by DatabaseName
OPEN DB_Cursor;
FETCH NEXT FROM DB_Cursor INTO @DatabaseName;
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT '--============================================='
PRINT '--RESTORE ZIELSERVER ' + @DatabaseName
PRINT '--============================================='
PRINT 'USE [master]'
PRINT 'GO'
PRINT 'RESTORE DATABASE [' + @DatabaseName + ']' 
PRINT 'FROM  DISK = N''E:\' + @DatabaseName + '.bak'''
PRINT 'WITH  FILE = 1,  '
PRINT 'MOVE N''' + @DatabaseName + ''' TO N''E:\' + @DatabaseName + '.mdf'',  '
PRINT 'MOVE N''' + @DatabaseName + '_log'' TO N''F:\' + @DatabaseName + '_log.ldf'', ' 
PRINT 'NOUNLOAD, ' 
PRINT 'STATS = 5'
PRINT 'GO'
PRINT ''
FETCH NEXT FROM DB_Cursor INTO @DatabaseName;
END;
CLOSE DB_CURSOR;
DEALLOCATE DB_CURSOR;
GO


 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Sript to create Restore-Sript over all Databases on a SQL Server
02.11.2022 13:28:36 SQL Repo
NotSolved