# Przywracanie wielu repozytoriów

**Xopero ONE umożliwia odzyskiwanie wielu repozytoriów Bitbucket DC, pozwalając administratorom na jednoczesne przywrócenie kilku repozytoriów w ramach wybranego projektu lub instancji. Proces zachowuje pełną historię Git, branches, tagi oraz pozostałe, obsługiwane metadane, zapewniając spójność i integralność danych we wszystkich przywróconych repozytoriach.**

***

## Proces przywracania

Poniższe kroki pokazują, jak przywrócić wiele repozytoriów **Bitbucket DC** jednocześnie za pomocą **Xopero ONE Management Service**.

{% stepper %}
{% step %}
Przejdź do widoku przywracania, korzystając z następującej metody:

1. Otwórz zakładkę **Bitbucket** (**DevOps** > **Bitbucket**), a następnie kliknij przycisk **Przeglądaj** (ikona przeglądania ![](https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FcgWrdDEx1BLZBX4WFZxv%2Fimage.png?alt=media\&token=358e0a2e-2017-47a5-9dd4-44293a46eccd) w widoku listy) obok organizacji, której kopię zapasową chcesz przywrócić.
2. Zaznacz wszystkie repozytoria, które chcesz przywrócić, a następnie kliknij przycisk **Przywróć** w górnym menu.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F38FhaWqBjyOdrrvaytTU%2Fimage.png?alt=media&#x26;token=70d4ab42-3c71-4f30-80ca-6e7c7983b946" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Kliknij każde wybrane repozytorium, aby wskazać plan backupu oraz kopię, z której chcesz przywrócić dane, a następnie kliknij **Dalej**.

{% hint style="info" %}
System domyślnie wybiera najnowszy dostępny backup, niezależnie od planu.
{% endhint %}
{% endstep %}

{% step %}
Wybierz miejsce docelowe przywracania i kliknij **Dalej**.

{% hint style="info" %}
Możesz wybrać dowolne urządzenie lub organizację zarejestrowaną w **Xopero ONE** (więcej informacji na temat cross-recovery znajdziesz w sekcji **Przydatne linki i materiały**).
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2F0pGwZvm1Bt3aKyb2wcDa%2Fimage.png?alt=media&#x26;token=c9ca47d8-94b5-45be-bc3f-e27ef331c4c0" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
W sekcji **Dane do przywrócenia** znajdującej się u góry strony, kliknij przycisk **Edytuj** i wybierz dane, które chcesz przywrócić.

{% hint style="success" %}
Domyślnie wszystkie elementy są zaznaczone do przywrócenia. **Xopero ONE** pozwala na wybranie konkretnych metadanych do odzyskania — **każdy element można uwzględnić lub wykluczyć za pomocą przełącznika obok niego**.
{% endhint %}

{% hint style="warning" %}
Jeśli danego elementu nie można przywrócić do wybranej platformy **Git**, zostanie on oznaczony pomarańczową kropką.
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2Fwyyv4uY8u6AdDZUQVv0B%2Fimage.png?alt=media&#x26;token=f6676285-4b3c-4f29-a39c-ab7848c93bb9" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
W sekcji **Zapobieganie ograniczeniom żądań** możesz dodać dodatkowe konta organizacji **DevOps**, aby uniknąć ograniczeń przepustowości (throttling).

{% hint style="warning" %}
Aby móc korzystać z dodatkowych kont organizacji, musisz je najpierw dodać w ustawieniach organizacji (widok organizacji > **Edytuj**).
{% endhint %}

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FQcMwgLpLedFauRw3OE7b%2Fimage.png?alt=media&#x26;token=a6c07d33-aa97-44fb-bd21-f9deacf6625a" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Skonfiguruj ustawienia miejsca docelowego przywracania w zależności od tego, gdzie zostanie przywrócona kopia zapasowa.

#### Przywracanie do organizacji Git:

1. Wybierz organizację docelową, a następnie wskaż lub utwórz nowy projekt (jeśli dotyczy).
2. W sekcji **Ustawienia przywracania** możesz ustawić niestandardowe nazwy dla wszystkich repozytoriów lub dodać przyrostek (sufiks) do ich oryginalnych nazw.

{% hint style="danger" %}
Proces przywracania nigdy nie nadpisuje istniejących repozytoriów. Jeśli wprowadzisz niestandardową nazwę lub pozostawisz nazwę domyślną, a repozytorium o tej samej nazwie już istnieje w wybranej organizacji, **przywracanie zakończy się niepowodzeniem**. Aby zapewnić pomyślne odzyskanie danych, należy podać unikalną nazwę lub wybrać opcję **Dodaj sufiks do nazwy repozytorium**, która automatycznie dopisze unikalny identyfikator do oryginalnej nazwy repozytorium.
{% endhint %}

3. Dostosuj przepustowość oraz inne dostępne ustawienia, w zależności od miejsca docelowego przywracania.
4. Sprawdź, który agent jest ustawiony jako domyślny dla procesu przywracania i zmień go, jeśli jest to konieczne.

<figure><img src="https://1873867500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fwg6DDqlTFok8F9zv6rqa%2Fuploads%2FsWhFtjvZntIFt5XWF60v%2Fimage.png?alt=media&#x26;token=26ceb6c9-cf1f-443d-b91c-4fb787e3a6ea" alt=""><figcaption></figcaption></figure>

#### Przywracanie na urządzenie:

{% hint style="warning" %}
Aby przywrócić repozytorium na urządzenie lokalne, musi ono posiadać zainstalowanego klienta **Git** oraz agenta **Xopero ONE** (więcej informacji na temat agentów znajdziesz w sekcji **Przydatne linki i materiały**).
{% endhint %}

{% hint style="danger" %}
W przypadku przywracania danych do zasobów lokalnych możliwe jest odzyskanie **wyłącznie samego repozytorium** (bez metadanych).
{% endhint %}

1. Wybierz urządzenie docelowe (zarejestrowane urządzenie).
2. Upewnij się, że urządzenie, na które chcesz przywrócić dane, ma klienta **Git** dodanego do zmiennej środowiskowej PATH. Zmienna PATH jest zazwyczaj konfigurowana automatycznie po instalacji **Gita** (może być wymagany restart systemu) — jeśli tak się nie stało, konieczna będzie jej ręczna konfiguracja.

{% hint style="info" %}
Aby skonfigurować zmienną środowiskową PATH w systemie **Windows**, otwórz okno zmiennych środowiskowych, wybierz zmienną PATH i kliknij przycisk **Edytuj**. Następnie skopiuj ścieżkę pliku git.exe i dodaj ją do listy w zmiennej PATH.
{% endhint %}

3. Określ katalog przywracania i skonfiguruj pozostałe opcje (np. nadpisywanie istniejących danych lub ograniczenie przepustowości). W razie potrzeby możesz utworzyć nowy folder przywracania na wybranym dysku z poziomu usługi zarządzania.
   {% endstep %}

{% step %}
Po zdefiniowaniu wszystkich parametrów kliknij przycisk **Przywróć**, aby rozpocząć proces odzyskiwania. Po zakończeniu procesu w wybranej organizacji lub na urządzeniu zostaną utworzone nowe projekty, repozytoria lub foldery. Możesz monitorować przebieg przywracania w zakładce **Zadania**.
{% endstep %}
{% endstepper %}

***

## Przydatne linki i materiały

{% content-ref url="../../../../wdrozenie-i-konfiguracja/xopero-one-agent" %}
[xopero-one-agent](https://helpcenter.xopero.com/xopero-one-en/pl/wdrozenie-i-konfiguracja/xopero-one-agent)
{% endcontent-ref %}

{% content-ref url="../../ogolne/cross-recovery-dla-organizacji-devops" %}
[cross-recovery-dla-organizacji-devops](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/ogolne/cross-recovery-dla-organizacji-devops)
{% endcontent-ref %}

{% content-ref url="../../ogolne/przywracanie-lfs-dla-organizacji-devops" %}
[przywracanie-lfs-dla-organizacji-devops](https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/ogolne/przywracanie-lfs-dla-organizacji-devops)
{% endcontent-ref %}

{% content-ref url="../../../../zarzadzanie-ryzykiem-i-zgodnoscia/zapobieganie-ograniczeniom-zadan" %}
[zapobieganie-ograniczeniom-zadan](https://helpcenter.xopero.com/xopero-one-en/pl/zarzadzanie-ryzykiem-i-zgodnoscia/zapobieganie-ograniczeniom-zadan)
{% endcontent-ref %}
