Zálohování a obnova systému dataPoint
Transkript
Aplikace dataPoint: Zálohování a obnova systému dataPoint Za dodavatele vypracoval Radim Zouhar, Lukáš Tenora Datum 21. LISTOPADU 2013 Verze dP_SP2010 Verze: dP_SP2010 - Zálohování a obnova systému dataPoint Vysvětlivky Tip Informace povahy „návodu/doporučení“ Poznámka Doplňující nebo shrnující informace k danému sdělení Důležité upozornění Sdělení vyžadující pozornost OBSAH 1. Zálohování Systému dataPoint ......................................................................................4 1.1 1.2 1.3 1.4 2. Příprava systému dataPoint k zálohování ......................................................................... 4 Soubory systému dataPoint nutné k zálohování ............................................................... 5 Příprava databází platformy SharePoint k zálohování ...................................................... 5 Záloha databází platformy SharePoint .............................................................................. 6 1.4.1 Zálohování SQL databází pomocí SQL Management Studia ................................ 6 1.4.2 Automatizace zálohování přes příkazový řádek .................................................... 7 Obnova systému dataPoint a databází platformy Sharepoint ........................................... 10 2.1 Obnova databáze obsahu ............................................................................................... 10 1. ZÁLOHOVÁNÍ SYSTÉMU DATAPOINT 1.1 Příprava systému dataPoint k zálohování Pokud jsou k systému připojeni uživatelé a pracuje se v něm, je nutné v Centrální administrativě systému dataPoint vypnout job – úlohu: Automatické načítání skenovaných dokumentů. Postup: 1. Krok Přejděte na url Centrální správy platformy SharePoint 2. Krok Klikněte na odkaz Sledování 3. Krok Klikněte na odkaz Zkontrolovat definice úloh 4. Krok Zvolte na úlohu dataPoint - Automatické načítání skenovaných dokumentů 5. Krok Zvolte tlačítko Zakázat Obrázek 1: Vypnutí jobu Automatické načítání skenovaných dokumentů 4 1. Zálohování Systému dataPoint Verze dP_SP2010 Zálohování a obnova systému dataPoint 1.2 Soubory systému dataPoint nutné k zálohování Soubory systému dataPoint Soubory jsou dostupné v následujících adresářích: C:\Program Files (x86)\Konica Minolta\… C:\intepub\wwwroot\wss\VirtualDirectories\80… Instalační soubory systému dataPoint Instalační soubory rozšiřujících modulů systému dP (pokud jsou nainstalovány) POZNÁMKA: Názvy souborů v adresáři Virtual Directories se mohou lišit od uvedeného příkladu v závislosti na názvu nainstalovaného portu web aplikace. V závislosti na počtu nainstalovaných a nasazených modulů, které představují rozšíření funkcionalit systému dP, může být počet *.dll knihoven větší. 1.3 Příprava databází platformy SharePoint k zálohování Záloha ShP databází se provádí v MS SQL Management Studiu. Postup 1. Krok Před každým zálohováním DB Vypněte službu OWSTIMER Start>services.msc>SharePoint 2010 Timer 2. Krok V případě, že nejsou uživatelé připojeni, není třeba odpojovat DBs. Pokud jsou na systém dataPoint připojeni uživatelé, tak je nutné před zálohováním databází provést jejich odpojení a nastavit je jako Offline v SQL Management Studiu DB>Tasks>Take Offline a. pravým tlačítkem kliknětena název databáze b. zvolte Tasks c. Zvolte Take Offline 3. Krok proveďte Dismount SQL DBs od serveru v PowerShell Příklad: Odpojíme původní DB SharePoint_Content Dismount-SPContentDatabase <DatabaseName> Verze dP_SP2010 Zálohování a obnova systému dataPoint 1. Zálohování Systému dataPoint 5 1.4 Záloha databází platformy SharePoint 1.4.1 Zálohování SQL databází pomocí SQL Management Studia Je nezbytné zálohovat do jiného umístění, než jsou produkční databáze. Seznam databází k záloze a. b. Systémové DBs: 1) master 2) model 3) mdb (není nutné je zálohovat) SharePoint DBs: 1) konfigurační databáze – defaultní název SharePoint Config 2) databáze obsahu – defaultní název WSS_Content 3) vyhledávací databáze– defaultní název WSS_Search 4) indexovací databáze (pokud je u zákazníka) Důležité upozornění: Konfigurační a vyhledávací databázi je možné obnovit pouze v případě jejího poškození na původním serveru. Zálohu ale nelze použít v případě obnovy celé farmy ShP. Pro každou databázi aplikujeme následující postup: 1. Krok Klikněte pravým tlačítkem na název DB 2. Krok Zvolte Tasks 3. Krok Zvolte Back Up 4. Krok Nastavte cestu k zálohám c:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Backup\ 5. Krok Vyberte Back up type: Full 6. Krok V Options zatrhněte Verify backup when finished 7. Krok Potvrďte tlačítkem OK Jde o soubory databáze: *.mdf, databázového logu: *.ldf. Důležité upozornění: Pokud má zákazník nastaven SQL Remote Blob Store, tak se zálohují i soubory ze složky Blobstore – filestream.hdr. 6 1. Zálohování Systému dataPoint Verze dP_SP2010 Zálohování a obnova systému dataPoint TIP: Pokud by např. soubor *ldf pro zálohu byl příliš velký, dá se použít funkce: Shrink v SQL Mangement Studiu: pravým tl. na název DB>Tasks>Shrink>Files ponechat volbu Release unused space Obrázek 2:Zálohování databáze 1.4.2 Automatizace zálohování přes příkazový řádek Pro případ, kdy je třeba provést zálohu automatizovaně provedeme následující kroky popsané níže Postup 1. Krok Otevřte SSMS a vytvořte nový dotaz, kterým uložíme proceduru do master DB USE [master] GO /****** Object: StoredProcedure [dbo].[sp_BackupDatabases] ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[sp_BackupDatabases] @databaseName sysname = null, @backupType CHAR(1), @backupLocation nvarchar(200) AS SET NOCOUNT ON; DECLARE @DBs TABLE ( ID int IDENTITY PRIMARY KEY, Verze dP_SP2010 Zálohování a obnova systému dataPoint 1. Zálohování Systému dataPoint 7 DBNAME nvarchar(500) ) -- Pick out only databases which are online in case ALL databases are chosen to be backed up -- If specific database is chosen to be backed up only pick that out from @DBs INSERT INTO @DBs (DBNAME) SELECT Name FROM master.sys.databases where state=0 AND name=@DatabaseName OR @DatabaseName IS NULL ORDER BY Name -- Filter out databases which do not need to backed up IF @backupType='F' BEGIN DELETE @DBs where DBNAME IN ('tempdb','Northwind','pubs','AdventureWorks') END ELSE IF @backupType='D' BEGIN DELETE @DBs where DBNAME IN ('tempdb','Northwind','pubs','master','AdventureWorks') END ELSE IF @backupType='L' BEGIN DELETE @DBs where DBNAME IN ('tempdb','Northwind','pubs','master','AdventureWorks') END ELSE BEGIN RETURN END -- Declare variables DECLARE @BackupName varchar(100) DECLARE @BackupFile varchar(100) DECLARE @DBNAME varchar(300) DECLARE @sqlCommand NVARCHAR(1000) 12 DECLARE @dateTime NVARCHAR(20) DECLARE @Loop int -- Loop through the databases one by one SELECT @Loop = min(ID) FROM @DBs WHILE @Loop IS NOT NULL BEGIN -- Database Names have to be in [dbname] format since some have - or _ in their name SET @DBNAME = '['+(SELECT DBNAME FROM @DBs WHERE ID = @Loop)+']' -- Set the current date and time n yyyyhhmmss format SET @dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),101),'/','') + '_' + REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','') -- Create backup filename in path\filename.extension format for full,diff and log backups IF @backupType = 'F' SET @BackupFile = @backupLocation+REPLACE(REPLACE(@DBNAME, '[',''),']','')+ '_FULL_'+ @dateTime+ '.BAK' ELSE IF @backupType = 'D' SET @BackupFile = @backupLocation+REPLACE(REPLACE(@DBNAME, '[',''),']','')+ '_DIFF_'+ @dateTime+ '.BAK' ELSE IF @backupType = 'L' SET @BackupFile = @backupLocation+REPLACE(REPLACE(@DBNAME, '[',''),']','')+ '_LOG_'+ @dateTime+ '.TRN' -- Provide the backup a name for storing in the media IF @backupType = 'F' SET @BackupName = REPLACE(REPLACE(@DBNAME,'[',''),']','') +' full backup for 8 1. Zálohování Systému dataPoint Verze dP_SP2010 Zálohování a obnova systému dataPoint '+ @dateTime IF @backupType = 'D' SET @BackupName = REPLACE(REPLACE(@DBNAME,'[',''),']','') +' differential backup for '+ @dateTime IF @backupType = 'L' SET @BackupName = REPLACE(REPLACE(@DBNAME,'[',''),']','') +' log backup for '+ @dateTime -- Generate the dynamic SQL command to be executed IF @backupType = 'F' BEGIN SET @sqlCommand = 'BACKUP DATABASE ' +@DBNAME+ ' TO DISK = '''+@BackupFile+ ''' WITH INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT' END IF @backupType = 'D' BEGIN SET @sqlCommand = 'BACKUP DATABASE ' +@DBNAME+ ' TO DISK = '''+@BackupFile+ ''' WITH DIFFERENTIAL, INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT' END IF @backupType = 'L' BEGIN SET @sqlCommand = 'BACKUP LOG ' +@DBNAME+ ' TO DISK = '''+@BackupFile+ ''' WITH INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT' END -- Execute the generated SQL command EXEC(@sqlCommand) -- Goto the next database SELECT @Loop = min(ID) FROM @DBs where ID>@Loop END POZNÁMKA: Vytvořená procedura je dostupná v samostatném souboru. 2. Krok a. Následně vytvořte skript (sqlfull.bat) pro plnou zálohu DB: sqlcmd -S .\SQLEXPRESS -U sa -P Password -Q "EXEC sp_BackupDatabases @backupLocation='C:\Zaloha\', @backupType='F'" kde můžete zvolit následující parametry: - Parameter1: databaseName = Instance name včetně názvu serveru - Parameter2: backupType F=full, D=differential, L=log - Parameter3: backup file location je třeba předem vytvořit složku pro zálohu na lokálním disku:“C:\Zaloha” a přiřadit práva k účtu, kterým k ní bude skript přistupovat. Pokud používáte k přístupu na SQL server Windows Authentifikaci, upravte skript do následujícího tvaru: sqlcmd -S SERVERNAME\SQLEXPRESS -Q "EXEC sp_BackupDatabases @backupLocation='C:\Zaloha\', @backupType='F'" b. Tento skript následně použijete v plánovači úloh pro spuštění zálohy. Verze dP_SP2010 Zálohování a obnova systému dataPoint 1. Zálohování Systému dataPoint 9 2. OBNOVA SYSTÉMU DATAPOINT A DATABÁZÍ PLATFORMY SHAREPOINT Před obnovou je nutné zvážit rozsah poškození farmy platformy ShP případně systému dP k následné obnově. Před obnovou je nutné odpojit databázi (Offline mod) od platformy SharePoint. V případě reinstalace je nutné dodržet stejnou verzi ShP, dP. Důležité upozornění: Pro případ selhání celé farmy doporučujeme průběžné zálohy databází a tvorbu snapshotů celého serveru v pravidelném časovém intervalu. V případě selhání celé ShP farmy je nutné znovu nakonfigurovat manuálně ShP se stejnými parametry z důvodu, že není možné obnovit konfigurační DB (SharePoint_Config). POZNÁMKA: V případě selhání celého serveru je nutná reinstalace: SQL serveru, ShP farmy a systému dataPoint včetně rozšiřujících modulů (pokud byly instalovány). Příprava pro obnovu a. Připravte zálohované soubory na obnovovaném serveru. Pro SQL databáze by mělo být toto umístění následující: C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA. b. Před každým obnovováním DB Vypněte službu OWSTIMER: Start>services.msc>SharePoint 2010 Timer. 2.1 Obnova databáze obsahu Postup 1. Krok V SSMS klikněte pravým tlačítkem. na název DB (WSS_Content) 2. Krok V kontextové nabídce zvolte Tasks>Restore>Database 3. Krok V okně nabídky General proveďte samotnou obnovu DB, nastavte následující parametry: - To database – název obnovené DB. - From database – vyberete zálohy jednotlivých DB - From device – pokud chceme vybrat DB ručně ze souboru (*.bak) 4. Krok V okně nabídky Options nastavte následující parametry: v poli Recovery state nastavte: RESTORE WITH RECOVERY 10 2. Obnova systému dataPoint a databází platformy Sharepoint Verze dP_SP2010 Zálohování a obnova systému dataPoint 5. Krok V okně Files zatrhněte Relocate all files to folder v případě, že máte jiné umístění zálohovaných DB souborů, než je defaultní. Tímto je možné provést zároveň obnovu Blobstore folderu (např. defaultně z “C:\Blobstore”) obsahujího SQL Remote BlobStore databázi. 6. Krok Potvrďte tlačítkem OK Obrázek 3: Restore WSS_Content: General Obrázek 4: Restore WSS_Content: Option V tomto okamžiku máte obnovenou databázi ze zálohy. Verze dP_SP2010 Zálohování a obnova systému dataPoint 2. Obnova systému dataPoint a databází platformy Sharepoint 11 7. Krok Následně odpojte ze SharePoint původní DB SharePoint_Content v PowerShell: Dismount-SPContentDatabase <DatabaseName> V případě, že nejsou uživatelé připojeni, není třeba odpojovat DBs. 8. Krok Následně v PowerShell připojte obnovenou DB do SharePointu: Mount-SPContentDatabase <DatabaseName> -WebApplication <WebAppName> 9. Krok Otestujte přístup, konfiguraci a licenci dP. Stav licence dP ověříme v nastavení dataPoint konfigurace – Global settings KM.ScannedDocs.License a nebo v Karty dokumentů – Nová položka – Order. Použité zkratky dP – aplikace dataPoint ShP – platforma SharePoint SSMS – SQL Server Management Studio 12 2. Obnova systému dataPoint a databází platformy Sharepoint Verze dP_SP2010 Zálohování a obnova systému dataPoint
Podobné dokumenty
Zabezpecení sítových prostredku
Zabezpečenı́ proti přı́mému přı́stupu k obrazu a konfiguraci
secure boot-image
secure boot-config
01. Kdy se začal formovat koncept relačních databází
(IMHO) Potenciální klíč je jen klíč, který se potenciálně nabízí být klíčem primárním, takže třeba i umělý klíč.
Potenciální klíč je takový klíč, který by mohl být primárním klíčem v tabulce, kde ...
SQL Server 2016
Podpora FOR JSON klauzule pro formátování výstupu pro
klientské aplikace
Konverze JSON do tabulkové podoby
JSON funkce (ISJSON, JSON_VALUE, JSON_QUERY)
Databázové systémy Tomáš Skopal
CREATE TRIGGER trigger_name ON { table | view }
[ WITH ENCRYPTION ]
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
[ WITH APPEND ]
AS
[{IF UPDATE ( column ) [{ AND | ...
instalační manuál palstat caq
uživatel na VPN při propustnosti linky 256kbps nemá šanci s programem pracovat.
Příklad2: Uživatelé na lokální síti používají modul STOPKARTY a tento obsahuje 800tis
záznamů. Nikdo nenastavil globá...
Prezentace aplikace PowerPoint
může být 100% ASCII text
je detailně dokumentovaný W3C
není patentovaný, nemá copyright a další podobná
omezení
neexistují verze XML (jako takového)
podpora v programovacích jazycích
podpora v nást...
Technická příručka instalace a zálohování
je soubor blokovaný, klepněte na tlačítko „Unblock“.
Ze staženého ZIP balíčku rozbalit obsah adresáře „Win-aplikace“ do umístění na disku, kde má
uživatel oprávnění pro čtení i zápis např. do adres...
ASP.NET pre začiatočníkov
Pri surfovaní na Internete sa stretávame s viacerými druhmi webových aplikácií. Pod pojmom webová aplikácia,
rozumieme aplikáciu, ktorá je umiestnená na serveri, pričom vo väčšine prípadov na serve...