Zálohování a obnova systému dataPoint

Transkript

Zálohování a obnova systému dataPoint
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

Zabezpecení sítových prostredku Zabezpečenı́ proti přı́mému přı́stupu k obrazu a konfiguraci secure boot-image secure boot-config

Více

01. Kdy se začal formovat koncept relačních databází

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 ...

Více

SQL Server 2016

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)

Více

Databázové systémy Tomáš Skopal

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 | ...

Více

PDF ke stažení

PDF ke stažení Tvořit, spravovat a provádět údržbu databází a databázových souborů

Více

instalační manuál palstat caq

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á...

Více

Prezentace aplikace PowerPoint

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...

Více

Technická příručka instalace a zálohování

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...

Více

ASP.NET pre začiatočníkov

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...

Více