Sigurnosna kopija i obnova
Desni klik na bazu pa Sigurnosna kopija / Vraćanje. Oba smjera žive u istoj kartici.
Izrada kopije
- Prebacite na način Backup.
- Odaberite izlaznu datoteku.
- Uključi podatke — uključeno za punu kopiju, isključeno za snimku samo strukture.
- 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
- Prebacite na način Restore i odaberite datoteku.
- Postavite opcije:
| Opcija | Učinak |
|---|---|
| Obriši ako postoji | Briše svaki objekt prije ponovnog stvaranja. Potrebno pri obnovi preko postojeće baze |
| Isključi provjeru stranih ključeva | Gasi provjeru FK-ova tijekom obnove, pa se tablice mogu učitati bilo kojim redom |
| Nastavi pri grešci | Nastavlja nakon neuspjele naredbe umjesto da stane |
- 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
.sqldatoteku, š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.
