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...
Tvořit, spravovat a provádět údržbu databází a databázových souborů