Skip to content

Sigurnosna kopija i obnova ​

Desni klik na bazu pa Sigurnosna kopija / Vraćanje. Oba smjera žive u istoj kartici.

Izrada kopije ​

  1. Prebacite na način Backup.
  2. Odaberite izlaznu datoteku.
  3. Uključi podatke — uključeno za punu kopiju, isključeno za snimku samo strukture.
  4. Pokrenite.

Traka napretka prati dump, a rezultat javlja koliko je objekata zapisano.

Izlaz je obična .sql datoteka: CREATE naredbe plus INSERT kad su podaci uključeni. Možete je čitati, uspoređivati, držati u verzioniranju i obnoviti bilo kojim alatom koji govori SQL — ništa u njoj nije vezano uz NabuSQL.

Svaka tablica dolazi s punom strukturom — ključevima, indeksima, sekvencama i identity stupcima, tipovima — i svojim okidačima, a nakon tablica slijede pogledi, procedure i funkcije baze. Strani ključevi i okidači su na kraju datoteke, pa obnova ne ovisi o redoslijedu tablica i ne okida okidače na obnovljenim redcima. Što dump sadrži ima pojedinosti po vrsti baze.

Na MariaDB-u datoteka počinje sekvencama baze, svaka postavljena da nastavi gdje je stala, pa stupac sa zadanom vrijednošću NEXTVAL nastavlja brojiti bez ponavljanja — i kad se kopija vrati pod drugim imenom baze. Tablice sa sistemskim verzioniranjem vraćaju se s verzioniranjem i aktualnim retcima; njihova povijest promjena počinje iznova. Na MySQL-u i MariaDB-u binarni stupci — slike, datoteke, VECTOR — zapisuju se bajt po bajt kao heksadecimalni literali.

Sigurnosne kopije napravljene verzijom 1.0.109 ili starijom

Na MySQL-u i MariaDB-u te su verzije binarne vrijednosti koje nisu valjani tekst zapisivale kao zamjenu '<binary N bytes>' umjesto njihovih bajtova. Takva se kopija vraća bez greške, ali te ćelije sadrže zamjenu. Čuvate li kopije tablica sa slikama ili datotekama, napravite novu.

Obnova ​

  1. Prebacite na način Restore i odaberite datoteku.
  2. Postavite opcije:
OpcijaUčinak
Obriši ako postojiBriše svaki objekt prije ponovnog stvaranja. Potrebno pri obnovi preko postojeće baze
Isključi provjeru stranih ključevaGasi provjeru FK-ova tijekom obnove, pa se tablice mogu učitati bilo kojim redom
Nastavi pri grešciNastavlja nakon neuspjele naredbe umjesto da stane
  1. Pokrenite. Napredak se prikazuje u postotku, uz tekući broj grešaka.

Obnova se može prekinuti dok traje.

Na kraju NabuSQL javlja koliko je naredbi uspjelo od ukupnog broja i navodi prikupljene greške — doznajete što se nije obnovilo umjesto da pretpostavljate da jest.

Obnova prepisuje

Uz uključeno Obriši ako postoji, postojeći objekti u odredišnoj bazi brišu se i zamjenjuju. Kad niste sigurni što je u datoteci, prvo obnovite u pomoćnu bazu.

Brži putevi ​

  • Dump SQL file ▸ na bazi ili tablici (desni klik) zapisuje strukturu ili strukturu+podatke izravno, bez kartice za sigurnosne kopije. Na tablicama može zapisati i uzorak redaka.
  • ▶ Izvrši SQL datoteku nad bazom pokreće bilo koju .sql datoteku, što je ručni ekvivalent obnove.

Automatizacija ​

Zakazivanje zadataka može pokretati sigurnosnu kopiju u intervalima.

Zakazivač radi samo dok je NabuSQL otvoren

Dio je aplikacije, a ne sistemski servis. Za sigurnosne kopije produkcijskog servera bez nadzora koristite zakazivač svoje platforme uz mysqldump, pg_dump ili ekvivalent.

Što sigurnosna kopija ne pokriva ​

Dump baze sadrži tu bazu. Stvari na razini servera — korisnici i ovlasti, konfiguracija servera, druge baze — nisu u njemu. Za MySQL korisnike i ovlasti vidi Upravljanje korisnicima.

Dump se obnavlja samo na istoj vrsti servera

Datoteka je pisana u SQL-u izvorne baze — njezino citiranje identifikatora, njezini tipovi, njezini AUTO_INCREMENT i ENGINE=. Obnova MySQL dumpa u PostgreSQL puca već na prvoj naredbi. Za selidbu baze između različitih vrsta koristite Prijenos podataka, koji strukturu iznova generira za odredište umjesto da ponavlja SQL izvora.