# Backup DbTable

Tabulka v databázi pro ukládání záloh odmazávaných baselines.  
Může být součástí přímo schématu EA Repository, nebo být umístěna zcela jinde.  
Po nastavení všech potřebných parametrů k zálohování Baselines a po vytvoření tabulky ve Vaši databázi můžete spuštit EA Baseline Manager.

[![DBTABLE.PNG](https://doc.eainfoport.cz/uploads/images/gallery/2022-04/scaled-1680-/dbtable.PNG)](https://doc.eainfoport.cz/uploads/images/gallery/2022-04/dbtable.PNG)

***ManagerSettings:***

***[![Snímek obrazovky 2022-04-26 155609.png](https://doc.eainfoport.cz/uploads/images/gallery/2022-04/scaled-1680-/snimek-obrazovky-2022-04-26-155609.png)](https://doc.eainfoport.cz/uploads/images/gallery/2022-04/snimek-obrazovky-2022-04-26-155609.png)***

- ***"MinimalBaselineCountToHold"***
    - Udává kolik baseline musí u balíčku zůstat
    - V tomto případě musí zůstat alespoň jedna
- ***"MinimalBaselineAge": 7,***
    - Určuje kdy lze mazat baselines
    - V tomto případě lze smazat baselines starší 7 dní, ty které jsou mladší 7 dní smazat nelze
- ***"MinimalBaselineSizeToRemove"***
    - Udává velikost baselines v MB
    - V tomto případě baselines menší než 1MB ignoruje
- ***"DoNotRemoveBaselines"***
    - Pokud nechcete odmazávat baselines dáte ***"true"***
    - Pokud chcete odmazávat baselines dáte ***"false"***

***Backup:***

***[![Snímek obrazovky 2022-04-26 155014.png](https://doc.eainfoport.cz/uploads/images/gallery/2022-04/scaled-1680-/snimek-obrazovky-2022-04-26-155014.png)](https://doc.eainfoport.cz/uploads/images/gallery/2022-04/snimek-obrazovky-2022-04-26-155014.png)***

- ***"BaselineBackupType"***
    - Pro ukládání zálohy do tabulky v databázi musí být vyplněno ***"DbTable"***
- ***"BaselineBackupDbConnectionString\_MySQL"***
    - Zde se nastaví cesta připojené repozitáře, do jaké databáze chcete zálohovat, zbylé cesty smazat
- ***"BaselineBackupDbTable"***
    - Jméno tabulky, do které se budou zálohy ukládat

***Application:***

***[![Snímek obrazovky 2022-04-26 155219.png](https://doc.eainfoport.cz/uploads/images/gallery/2022-04/scaled-1680-/snimek-obrazovky-2022-04-26-155219.png)](https://doc.eainfoport.cz/uploads/images/gallery/2022-04/snimek-obrazovky-2022-04-26-155219.png)***

- ***"RepositoryName"***
    - Název připojené repozitory, z které chcete zálohovat
- ***"RepositoryConnectionString\_MySQL"***<div class="pointer-container" id="bkmrk-%C2%A0-4"><div class="pointer anim is-page-editable"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg><div class="input-group inline block"><input id="bkmrk--3" placeholder="url" readonly="readonly" type="text"></input> <button class="button outline icon" data-clipboard-target="#pointer-url" title="Kopírovat odkaz" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>
    - Zde se nastaví cesta připojené repozitáře, z které chcete zálohovat, zbylé cesty smazat

#### Zakládací script do databází   


Pro MySQL

<div class="pointer-container" id="bkmrk-%C2%A0-1"><div class="pointer anim is-page-editable"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg><div class="input-group inline block"><input id="bkmrk--4" placeholder="url" readonly="readonly" type="text"></input> <button class="button outline icon" data-clipboard-target="#pointer-url" title="Kopírovat odkaz" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>> CREATE TABLE `baseline\_backup` (  
> `Id` INT(11) NOT NULL AUTO\_INCREMENT,  
> `RepositoryName` VARCHAR(40) NOT NULL,  
> `PackageGuid` VARCHAR(40) NOT NULL,  
> `BaselineNote` VARCHAR(255) NULL DEFAULT NULL,  
> `BaselineContent` BLOB NULL DEFAULT NULL,  
> `BaselineCreatedBy` VARCHAR(255) NULL DEFAULT NULL,  
> `BaselineCreatedAt` TIMESTAMP NULL DEFAULT NULL,  
> `BackupCreated` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',  
> PRIMARY KEY (`Id`) USING BTREE  
> )

Pro PostgreSQL

> CREATE TABLE "baseline\_backup" (  
> "Id" SERIAL,  
> "RepositoryName" VARCHAR(40) NOT NULL,  
> "PackageGuid" VARCHAR(40) NOT NULL,  
> "BaselineNote" VARCHAR(255) NULL DEFAULT NULL,  
> "BaselineContent" BYTEA NULL DEFAULT NULL,  
> "BaselineCreatedBy" VARCHAR(255) NULL DEFAULT NULL,  
> "BaselineCreatedAt" TIMESTAMP NULL DEFAULT NULL,  
> "BackupCreated" TIMESTAMP NOT NULL  
> );