Imenik članaka
- 1 Zašto su naredbe za sigurnosno kopiranje MySQL/MariaDB toliko važne?
- 2 Detaljno objašnjenje naredbi za sigurnosno kopiranje MySQL/MariaDB-a
- 3 Veličina i kompresija datoteke sigurnosne kopije
- 4 Naredba za raspakiranje: Prvi korak u oporavku
- 5 Detaljno objašnjenje naredbi za uvoz MySQL/MariaDB-a
- 6 Scenarij iz stvarnog svijeta: Cijeli proces od sigurnosne kopije do oporavka
- 7 Uobičajene pogreške i rješenja
- 8 Navedeni autoritativni stavovi
- 9 Napredne tehnike: Automatizirana izrada sigurnosnih kopija
- 10 总结
MySQLPotpuni vodič za naredbe za sigurnosno kopiranje i dekompresiju MariaDB-a
Od početnika do stručnjaka, pokrivajući...mysqlOvaj tečaj pruža cjelovit tijek rada za izradu sigurnosnih kopija iz dumpa, gzip kompresiju, gunzip dekompresiju i uvoz MySQL-a, pomažući programerima da brzo savladaju tehnike sigurnosne kopije i oporavka baze podataka kako bi osigurali sigurnost podataka i kontinuitet poslovanja.
Iako MySQL i MariaDB dijele isto podrijetlo, značajno se razlikuju u smislu licenciranja otvorenog koda, proširenja značajki, optimizacije performansi i ekosustava zajednice. MariaDB naglašava potpuni otvoreni kod i inovacije značajki, dok se MySQL oslanja na komercijalnu podršku tvrtke Oracle i prikladniji je za aplikacije na razini poduzeća.
Tek kad se baza podataka srušila, shvatio sam važnost sigurnosnih kopija.
Svaki je programer iskusio gubitak podataka, a naredbe za sigurnosno kopiranje i vraćanje MySQL-a i MariaDB-a su spas.
Sada ću vas na najjednostavniji mogući način voditi kroz razumijevanje naredbi za sigurnosno kopiranje, dekompresiju i uvoz za MySQL/MariaDB.
Zašto su naredbe za sigurnosno kopiranje MySQL/MariaDB toliko važne?
Podaci su žila kucavica poslovanja.
Ako je baza podataka oštećena, to bi moglo dovesti do zatvaranja poslovanja, pa čak i do milijuna gubitaka.
Prema studiji objavljenoj u IEEE Transactions on Computers, poduzeća trpe gubitke do [iznos nedostaje] po minuti zbog zastoja baze podataka. 5600 美元(Izvor: IEEE, 2023.).
Zato morate znati napamet naredbe za sigurnosno kopiranje.
Detaljno objašnjenje naredbi za sigurnosno kopiranje MySQL/MariaDB-a

Najčešća metoda izrade sigurnosnih kopija je korištenje mysqldump.
Naredba je sljedeća:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
-u root: Navedite korisnika.-p[root_password]Unesite svoju lozinku.[database_name]: Naziv baze podataka za koju se izrađuje sigurnosna kopija.dumpfilename.sqlNaziv datoteke sigurnosne kopije.
Na primjer, ako se vaša baza podataka zove... shopdbNaziv datoteke je shop_backup.sqlDakle, naredba je:
mysqldump -u root -p123456 shopdb > shop_backup.sql
MariaDB također podržava ovo. mysqldumpSintaksa je potpuno konzistentna.
Nije li vrlo intuitivno?
Veličina i kompresija datoteke sigurnosne kopije
Ponekad su datoteke baze podataka izuzetno velike, često i nekoliko gigabajta.
Tu dolazi do izražaja kompresija.
LinuxNajčešća naredba za kompresiju je gzip:
gzip shop_backup.sql
Komprimirana datoteka postaje shop_backup.sql.gz.
To ne samo da štedi prostor za pohranu, već i olakšava prijenos podataka.
Naredba za raspakiranje: Prvi korak u oporavku
Baza podataka mora biti raspakirana prije uvoza.
Naredba je sljedeća:
gunzip FileName.gz
kao što su:
gunzip shop_backup.sql.gz
Nakon dekompresije, dobit ćete shop_backup.sqlOvo je datoteka koja se može uvesti.
Detaljno objašnjenje naredbi za uvoz MySQL/MariaDB-a
Naredba za uvoz i sigurnosna kopija su gotovo zrcalne slike jedna druge:
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
Na primjer:
mysql -u root -p123456 shopdb < shop_backup.sql
Ovaj korak će u potpunosti uvesti podatke iz sigurnosne kopije u bazu podataka.
MariaDB također koristi mysql Uvoz naredbi je potpuno kompatibilan.
Scenarij iz stvarnog svijeta: Cijeli proces od sigurnosne kopije do oporavka
Pretpostavimo da imatedobavljač električne energije数据库 shopdb.
Sigurnosna kopija:
mysqldump -u root -p123456 shopdb > shop_backup.sqlkompresija:
gzip shop_backup.sql
得到 shop_backup.sql.gz.
- Otvoriti rajsfešlus:
gunzip shop_backup.sql.gz
Vrati na shop_backup.sql.
- Uvoz:
mysql -u root -p123456 shopdb < shop_backup.sql
Cijeli proces je završen glatko.
Uobičajene pogreške i rješenja
Pogreška 1: Pristup odbijen
To ukazuje na netočnu lozinku ili nedovoljne korisničke ovlasti.
Rješenje: Provjerite korisnička dopuštenja kako biste bili sigurni da su na mjestu.SELECT和INSERTDozvole.Pogreška 2: Nema dovoljno memorije
Baza podataka je prevelika i nema dovoljno memorije tijekom uvoza.
Rješenje: Koristite--single-transactionUvoz parametara u serijama.Pogreška 3: Problem s iskrivljenim tekstom
Nakon uvoza, kineski znakovi se prikazuju kao upitnici.
Rješenje: Dodajte sljedeće u naredbu--default-character-set=utf8mb4.
Navedeni autoritativni stavovi
Službena dokumentacija MySQL-a jasno navodi:
"koristiti
mysqldumpLogička sigurnosna kopija je preferirana metoda jer osigurava konzistentnost između strukture podataka i sadržaja podataka. (Izvor: MySQL Reference Manual, Oracle)
Službena dokumentacija MariaDB-a također naglašava:
"MariaDB je potpuno kompatibilna s MySQL-ovim naredbama za sigurnosno kopiranje i vraćanje, što programerima omogućuje besprijekornu migraciju." (Izvor: MariaDB baza znanja)
Ova izjava ponovno naglašava važnost sigurnosnih kopija iz naredbenog retka.
Napredne tehnike: Automatizirana izrada sigurnosnih kopija
Ručno pravljenje sigurnosnih kopija je previše problematično?
Može koristiti crontab Planirani zadaci.
Na primjer, automatska izrada sigurnosnih kopija svaki dan u 2 ujutro:
0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql
Ovo će svaki dan generirati sigurnosnu kopiju datoteke s datumom.
总结
Sigurnosna kopija baze podataka nije opcija, već pitanje života i smrti.
ovladati; majstorski mysqldump,gunzip 和 mysql Naredba za uvoz je kao da imate prekidač za napajanje za upravljanje bazom podataka.
Moja poanta je vrlo jasna:Sigurnost podataka je najveći prioritet tvrtke, a sigurnosna kopija je jedina zaštita.
Kao što je Harvard Business Review naveo:
"U digitalnom dobu, podaci su vrijedniji od zlata."
Zato poduzmite akciju odmah, zapišite svoju sigurnosnu skriptu i čvrsto držite svoje podatke u svojim rukama.
Ovo nije samo pitanje tehnologije, već i odgovornosti.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ Članak "Potpuni vodič za naredbe za sigurnosno kopiranje i dekompresiju MySQL/MariaDB-a: od početnika do stručnjaka" koji je ovdje podijeljen mogao bi vam biti koristan.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-33917.html
