{"id":92367,"date":"2020-08-26T07:42:09","date_gmt":"2020-08-26T05:42:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/putevoditel-po-rezervnomu-kopirovaniyu-baz-dannyh"},"modified":"2020-08-26T07:42:09","modified_gmt":"2020-08-26T05:42:09","slug":"putevoditel-po-rezervnomu-kopirovaniyu-baz-dannyh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/putevoditel-po-rezervnomu-kopirovaniyu-baz-dannyh","title":{"rendered":"\u00datmutat\u00f3 az adatb\u00e1zisok biztons\u00e1gi ment\u00e9s\u00e9hez","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<blockquote><p>\u2013 \u00d3, semmilyen mened\u00e9k nem b\u00edrja ki egy meteorit becsap\u00f3d\u00e1s\u00e1t. De ne agg\u00f3djon, hiszen \u00d6nnek, mint mindenkinek, van tartal\u00e9ka.<\/p>\n<p><i>Stanislaw Lem, \u201eA csendes Ijon napl\u00f3i\u201d<\/i><\/p><\/blockquote>\n<p>\nA biztons\u00e1gi m\u00e1solat k\u00e9sz\u00edt\u00e9se azt jelenti, hogy az adatokat egy m\u00e1sik helyen mentj\u00fck el, elt\u00e9r\u0151en az eredeti t\u00e1rol\u00e1si helyt\u0151l.<\/p>\n<p><img decoding=\"async\" alt=\"\u00datmutat\u00f3 az adatb\u00e1zisok biztons\u00e1gi ment\u00e9s\u00e9hez\" src=\"\/wp-content\/uploads\/2020\/08\/c1dba0d8999cab69315560dfc57546e0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA biztons\u00e1gi ment\u00e9s f\u0151 c\u00e9lja az adatok vissza\u00e1ll\u00edt\u00e1sa vesztes\u00e9g ut\u00e1n. Ennek kapcs\u00e1n gyakran hallhatjuk, hogy ha van egy adatb\u00e1zis m\u00e1solat, akkor azzal mindig vissza lehet \u00e1ll\u00edtani az adatokat, \u00edgy a biztons\u00e1gi ment\u00e9s nem sz\u00fcks\u00e9ges. Val\u00f3j\u00e1ban a biztons\u00e1gi ment\u00e9s minimum h\u00e1rom feladatot k\u00e9pes megoldani, amelyeket nem lehet megoldani egy replik\u00e1val, \u00e9s a replik\u00e1t sem lehet inicializ\u00e1lni biztons\u00e1gi ment\u00e9s n\u00e9lk\u00fcl.<\/p>\n<p>El\u0151sz\u00f6r is, a biztons\u00e1gi m\u00e1solat lehet\u0151v\u00e9 teszi az adatok vissza\u00e1ll\u00edt\u00e1s\u00e1t logikai hiba ut\u00e1n. P\u00e9ld\u00e1ul, ha a k\u00f6nyvel\u0151 t\u00f6r\u00f6lt egy csoport k\u00f6nyvel\u00e9si t\u00e9telt, vagy az adatb\u00e1zis-adminisztr\u00e1tor megsemmis\u00edtette a t\u00e1bl\u00e1zati t\u00e9rs\u00e9get. Mindk\u00e9t m\u0171velet teljesen legitim az adatb\u00e1zis szempontj\u00e1b\u00f3l, \u00e9s a replik\u00e1ci\u00f3s folyamat azokat reproduk\u00e1lni fogja a replik\u00e1lt adatb\u00e1zisban.<\/p>\n<p>M\u00e1sodszor, a mai modern DBMS-ek nagyon megb\u00edzhat\u00f3 programok, de n\u00e9ha m\u00e9gis el\u0151fordulhat az adatb\u00e1zis bels\u0151 strukt\u00far\u00e1inak s\u00e9r\u00fcl\u00e9se, amely ut\u00e1n az adatokhoz val\u00f3 hozz\u00e1f\u00e9r\u00e9s megsz\u0171nik. K\u00fcl\u00f6n\u00f6sen bosszant\u00f3, hogy ilyen hiba \u00e1ltal\u00e1ban magas terhel\u00e9s alatt vagy valamilyen friss\u00edt\u00e9s telep\u00edt\u00e9sekor t\u00f6rt\u00e9nik. De mind a magas terhel\u00e9s, mind a rendszeres friss\u00edt\u00e9sek azt jelzik, hogy az adatb\u00e1zis kor\u00e1ntsem tesztel\u00e9s alatt \u00e1ll, \u00e9s az abban t\u00e1rolt adatok \u00e9rt\u00e9kesek.<\/p>\n<p>V\u00e9g\u00fcl a harmadik feladat, amelynek megold\u00e1s\u00e1hoz biztons\u00e1gi m\u00e1solatra van sz\u00fcks\u00e9g, az adatb\u00e1zis kl\u00f3noz\u00e1sa, p\u00e9ld\u00e1ul tesztel\u00e9si c\u00e9lokra.<\/p>\n<p>Az adatb\u00e1zisok biztons\u00e1gi ment\u00e9se valamilyen m\u00f3don az al\u00e1bbi k\u00e9t elv egyik\u00e9n alapul:<\/p>\n<ul>\n<li>Adatmint\u00e1k k\u00e9sz\u00edt\u00e9se, majd elment\u00e9s egy tetsz\u0151leges form\u00e1tumban;<\/li>\n<li>Az adatb\u00e1zis f\u00e1jlok \u00e1llapot\u00e1nak pillanatfelv\u00e9tele \u00e9s a napl\u00f3k elment\u00e9se.<\/li>\n<\/ul>\n<p>\nN\u00e9zz\u00fck meg r\u00e9szletesebben ezeket az elveket \u00e9s a hozz\u00e1juk kapcsol\u00f3d\u00f3 eszk\u00f6z\u00f6ket.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Adatok export\u00e1l\u00e1sa<\/h3>\n<p>\nB\u00e1rmely DBMS-hez mell\u00e9kelt eszk\u00f6zk\u00e9szletben megtal\u00e1lhat\u00f3k az adatok export\u00e1l\u00f3 \u00e9s import\u00e1l\u00f3 eszk\u00f6z\u00f6k. Az adatok vagy sz\u00f6veges form\u00e1tumban, vagy az adott DBMS \u00e1ltal meghat\u00e1rozott bin\u00e1ris form\u00e1tumban ker\u00fclnek ment\u00e9sre. Az al\u00e1bbi t\u00e1bl\u00e1zatban tal\u00e1lhat\u00f3ak ezek az eszk\u00f6z\u00f6k:<\/p>\n<p>Binaris form\u00e1tum<br \/>\nSz\u00f6veges form\u00e1tum<\/p>\n<p>Oracle<br \/>\nDataPump Export\/DataPump Import<br \/>\nExport\u00e1l\u00e1s\/Import\u00e1l\u00e1s<br \/>\nSQL*Plus\/SQL*Loader<\/p>\n<p>PostgreSQL<br \/>\npg_dump, pg_dumpall\/pg_restore<br \/>\npg_dump, pg_dumpall\/psql<\/p>\n<p>Microsoft SQL Server<br \/>\nbcp<br \/>\nbcp<\/p>\n<p>DB2<br \/>\nkit\u00f6lt\u00e9s\/megad\u00e1s<br \/>\nkit\u00f6lt\u00e9s\/megad\u00e1s<\/p>\n<p>MySQL<\/p>\n<p>mysqldump, mysqlpump\/mysql, mysqlimport<\/p>\n<p>MongoDB<br \/>\nmongodump\/mongorestore<br \/>\nmongoexport\/mongoimport<\/p>\n<p>Cassandra<br \/>\nnodetool snapshot\/sstableloader<br \/>\ncqlsh<\/p>\n<p>\nA sz\u00f6veges form\u00e1tum el\u0151nye, hogy k\u00fcls\u0151 programokkal szerkeszthet\u0151 vagy ak\u00e1r l\u00e9trehozhat\u00f3, m\u00edg a bin\u00e1ris form\u00e1tum gyorsabb adatkiad\u00e1sra \u00e9s bet\u00f6lt\u00e9sre alkalmas a form\u00e1tumok \u00e1tkonvert\u00e1l\u00e1s\u00e1hoz sz\u00fcks\u00e9ges er\u0151forr\u00e1sok megtakar\u00edt\u00e1sa miatt.<\/p>\n<p>B\u00e1r az adatok kiad\u00e1s\u00e1nak egyszer\u0171 \u00e9s nyilv\u00e1nval\u00f3 \u00f6tlete van, a terhelt ipari adatb\u00e1zisok biztons\u00e1gi m\u00e1solat\u00e1nak k\u00e9sz\u00edt\u00e9sekor ezt a m\u00f3dszert ritk\u00e1n alkalmazz\u00e1k. \u00cdme n\u00e9h\u00e1ny ok, ami\u00e9rt az adatkiad\u00e1s nem alkalmas teljes \u00e9rt\u00e9k\u0171 biztons\u00e1gi ment\u00e9sre:<\/p>\n<ul>\n<li>A kiad\u00e1si folyamat jelent\u0151s terhel\u00e9st ig\u00e9nyel a forr\u00e1sszerveren;<\/li>\n<li>A kiad\u00e1s sok id\u0151t vesz ig\u00e9nybe \u2013 a kiad\u00e1s befejez\u00e9sekor m\u00e1r elavult lesz;<\/li>\n<li>Magas terhel\u00e9s mellett gyakorlatilag lehetetlen a teljes adatb\u00e1zis k\u00f6vetkezetes kiad\u00e1sa, mivel az adatb\u00e1zis-kezel\u0151 rendszereknek a kiad\u00e1s kezdeti pillanat\u00e1ban kell r\u00f6gz\u00edteni\u00fck az \u00e1llapotuk snapshotj\u00e1t. Min\u00e9l t\u00f6bb tranzakci\u00f3 t\u00f6rt\u00e9nt a kiad\u00e1s kezdete \u00f3ta, ann\u00e1l nagyobb lesz a snapshot m\u00e9rete (elavult adatok m\u00e1solatai PostgreSQL-ben, undo t\u00e9r Oracle-ben, tempdb Microsoft SQL Serverben stb.);<\/li>\n<li>A kiad\u00e1s megtartja az adatok logikai strukt\u00far\u00e1j\u00e1t, de nem \u0151rzi meg a fizikai strukt\u00far\u00e1jukat \u2013 t\u00e1bl\u00e1k fizikai t\u00e1rol\u00e1si param\u00e9tereit, indexeket \u00e9s m\u00e1sokat.<\/li>\n<\/ul>\n<p>\nMindazon\u00e1ltal, a kiad\u00e1snak is vannak el\u0151nyei:<\/p>\n<ul>\n<li>nagyfok\u00fa szelektivit\u00e1s: egyedi t\u00e1bl\u00e1k, mez\u0151k \u00e9s ak\u00e1r egyedi sorok kiad\u00e1sa is lehets\u00e9ges;<\/li>\n<li>A kiadott adatokat m\u00e1s verzi\u00f3j\u00fa adatb\u00e1zisba lehet bet\u00f6lteni, \u00e9s ha a kiad\u00e1s sz\u00f6veges form\u00e1tumban t\u00f6rt\u00e9nt, akkor ak\u00e1r m\u00e1s adatb\u00e1zisba is.<\/li>\n<\/ul>\n<p>\nTeh\u00e1t a kiad\u00e1st f\u0151k\u00e9nt olyan feladatokra haszn\u00e1lj\u00e1k, mint p\u00e9ld\u00e1ul kis t\u00e1bl\u00e1k (p\u00e9ld\u00e1ul sz\u00f3t\u00e1rak) biztons\u00e1gi m\u00e1solat\u00e1nak k\u00e9sz\u00edt\u00e9se vagy adat\u00e1llom\u00e1nyok terjeszt\u00e9se az alkalmaz\u00e1s k\u00f6vetkez\u0151 kiad\u00e1s\u00e1val. <\/p>\n<p>A legelterjedtebb adatb\u00e1zis-biztons\u00e1gi ment\u00e9si m\u00f3dszer a f\u00e1jlok m\u00e1sol\u00e1sa.<\/p>\n<h3>A DB f\u00e1jlok \u201ehideg\u201d ment\u00e9se<\/h3>\n<p>\nNyilv\u00e1nval\u00f3 \u00f6tlet \u2013 le\u00e1ll\u00edtani az adatb\u00e1zist \u00e9s lem\u00e1solni az \u00f6sszes f\u00e1jlj\u00e1t. Ez a biztons\u00e1gi m\u00e1solat \u201ehideg\u201d ment\u00e9snek nevezik. M\u00f3dszer rendk\u00edv\u00fcl megb\u00edzhat\u00f3 \u00e9s egyszer\u0171, de k\u00e9t nyilv\u00e1nval\u00f3 h\u00e1tr\u00e1nya van:<\/p>\n<ul>\n<li>A \"cold\" backup can only restore the state of the database that existed at the moment of shutdown; transactions made after the database restart will not be included in the \"cold\" backup.<\/li>\n<li>Not every database has a technological window when it can be stopped.<\/li>\n<\/ul>\n<p>\nIf you are satisfied with \"cold\" backups, you need to remember that<\/p>\n<ul>\n<li>the \"cold\" copy sometimes must also include logs. The methods of determining which logs should be included in the \"cold\" copy are individual for each DBMS. For example, in Oracle, it is necessary to copy what are called online redo logs, that is, a fixed number of log files in a special directory, even when the database is stopped properly. In PostgreSQL, you need to save all logs starting from the log that contains the last checkpoint, the information about which is contained in the control file.<\/li>\n<li>the database directory may contain quite large temporary tablespace files, which do not necessarily need to be included in the backup. By the way, this remark also applies to \"hot\" backups.<\/li>\n<\/ul>\n<p><\/p>\n<h3>\"Hot\" file saving<\/h3>\n<p>\nMost modern database backups are performed by copying database files without stopping the database. Several issues arise here:<\/p>\n<ul>\n<li>At the moment the copying starts, the content of the database may not match the content of the files, since part of the information is in the cache and has not yet been written to disk.<\/li>\n<li>The content of the database can change during copying. If mutable data structures are used, then the contents of the files change, and when immutable structures are used, the set of files changes: new files appear, and old ones are deleted.<\/li>\n<li>Since writing data to the database and reading DB files are not synchronized, the backup program may read an inconsistent page, where half will be from the old version of the page and the other half from the new one.<\/li>\n<\/ul>\n<p>\nTo ensure that the backup is consistent, there is a command in each DBMS that indicates that the backup process has started. Syntactically, this command can look different: <\/p>\n<ul>\n<li>in Oracle, it is a separate command ALTER DATABASE\/TABLESPACE BEGIN BACKUP;<\/li>\n<li>in PostgreSQL \u2013 the function pg_start_backup();<\/li>\n<li>A Microsoft SQL Server \u00e9s a DB2 eset\u00e9ben a biztons\u00e1gi m\u00e1solat k\u00e9sz\u00edt\u00e9s\u00e9hez val\u00f3 el\u0151k\u00e9sz\u00edt\u00e9s implicit m\u00f3don t\u00f6rt\u00e9nik a BACKUP DATABASE parancs v\u00e9grehajt\u00e1sa sor\u00e1n.<\/li>\n<li>A MySQL Enterprise, Cassandra \u00e9s MongoDB eset\u00e9ben az el\u0151k\u00e9sz\u00edt\u00e9st k\u00fcls\u0151 seg\u00e9deszk\u00f6z v\u00e9gzi \u2013 mysqlbackup, OpsCenter \u00e9s Ops Manager, ezek sorrendben.<\/li>\n<\/ul>\n<p>\nA szintaktikai elt\u00e9r\u00e9sek ellen\u00e9re a biztons\u00e1gi m\u00e1solat k\u00e9sz\u00edt\u00e9s\u00e9nek el\u0151k\u00e9sz\u00edt\u00e9si folyamata hasonl\u00f3an zajlik.<\/p>\n<p>\u00cdgy n\u00e9z ki a biztons\u00e1gi m\u00e1solat k\u00e9sz\u00edt\u00e9s\u00e9nek el\u0151k\u00e9sz\u00edt\u00e9se a v\u00e1ltoztathat\u00f3 lemezszerkezet\u0171 DBMS-ekben, azaz minden hagyom\u00e1nyos lemezes rel\u00e1ci\u00f3s rendszerben:<\/p>\n<ol>\n<li>A biztons\u00e1gi m\u00e1solat k\u00e9sz\u00edt\u00e9s\u00e9nek kezdete r\u00f6gz\u00edt\u00e9sre ker\u00fcl; a biztons\u00e1gi m\u00e1solatnak tartalmaznia kell az adatb\u00e1zis napl\u00f3it a r\u00f6gz\u00edt\u00e9s pillanat\u00e1t\u00f3l kezdve.<\/li>\n<li>Egy ellen\u0151rz\u00e9si pont j\u00f6n l\u00e9tre, ami azt jelenti, hogy minden olyan m\u00f3dos\u00edt\u00e1st, ami az adatoldalakban a r\u00f6gz\u00edtett pillanat el\u0151tt t\u00f6rt\u00e9nt, ki\u00edrj\u00e1k a lemezre. Ez garant\u00e1lja, hogy a biztons\u00e1gi m\u00e1solat kezdet\u00e9ig a napl\u00f3k vissza\u00e1ll\u00edt\u00e1s eset\u00e9n nem lesznek sz\u00fcks\u00e9gesek.<\/li>\n<li>Bekapcsol egy k\u00fcl\u00f6nleges napl\u00f3z\u00e1si m\u00f3dot: ha egy adatlap v\u00e1ltozik el\u0151sz\u00f6r azut\u00e1n, hogy a lemezr\u0151l bet\u00f6lt\u00f6tt\u00e9k, akkor ahelyett, hogy a lap v\u00e1ltoz\u00e1s\u00e1t napl\u00f3zn\u00e1k, az adatb\u00e1zis a teljes lapot r\u00f6gz\u00edti. A felk\u00e9sz\u00edt\u00e9si folyamat sor\u00e1n minden lapot ki\u00edrnak a lemezre, \u00edgy az els\u0151 v\u00e1ltoz\u00e1s sor\u00e1n a blokk mindig teljes m\u00e9rt\u00e9kben napl\u00f3zva lesz. De ha a biztons\u00e1gi m\u00e1solat k\u00e9sz\u00edt\u00e9se sor\u00e1n a lapot \u00fajra ki\u00edrj\u00e1k a lemezre, akkor a k\u00f6vetkez\u0151 v\u00e1ltoz\u00e1s ism\u00e9t a lap teljes m\u00e1solat\u00e1t fogja a napl\u00f3ba \u00edrni. Ez garant\u00e1lja, hogy ha a biztons\u00e1gi m\u00e1solat k\u00e9sz\u00edt\u00e9se sor\u00e1n az adatf\u00e1jl hib\u00e1s lesz, a napl\u00f3 alkalmaz\u00e1sa helyre\u00e1ll\u00edtja azt.<\/li>\n<li>Megakad\u00e1lyozza az adatf\u00e1jl fejl\u00e9ceinek m\u00f3dos\u00edt\u00e1s\u00e1t, azaz a fejl\u00e9cek azon r\u00e9sz\u00e9nek \u00e1talak\u00edt\u00e1s\u00e1t, amelyek m\u00f3dos\u00edt\u00e1sai a napl\u00f3kban nem t\u00fckr\u00f6z\u0151dnek. Ez biztos\u00edtja, hogy a fejl\u00e9ct pontosan m\u00e1solj\u00e1k, majd a napl\u00f3kat pontosan alkalmazz\u00e1k az adatf\u00e1jlra.<\/li>\n<\/ol>\n<p>\nMiut\u00e1n az \u00f6sszes fenti elj\u00e1r\u00e1st elv\u00e9gezt\u00e9k, az adathal\u00e1szati f\u00e1jlok m\u00e1sol\u00e1sa a m\u0171k\u00f6d\u00e9si rendszer eszk\u00f6zeivel \u2013 cp, rsync \u00e9s m\u00e1sok \u2013 megkezdhet\u0151. A biztons\u00e1gi ment\u00e9si m\u00f3d enged\u00e9lyez\u00e9se cs\u00f6kkenti az adatb\u00e1zis teljes\u00edtm\u00e9ny\u00e9t: egyr\u00e9szt n\u0151 a napl\u00f3f\u00e1jlok m\u00e9rete, m\u00e1sr\u00e9szt, ha a biztons\u00e1gi ment\u00e9s k\u00f6zben hiba t\u00f6rt\u00e9nik, a helyre\u00e1ll\u00edt\u00e1s hosszabb ideig tart, mivel az adathal\u00e1szati f\u00e1jlok fejl\u00e9c\u00e9t nem friss\u00edtik. Min\u00e9l gyorsabban fejez\u0151dik be a biztons\u00e1gi ment\u00e9s, ann\u00e1l jobb az adatb\u00e1zis sz\u00e1m\u00e1ra, ez\u00e9rt itt c\u00e9lszer\u0171 olyan eszk\u00f6z\u00f6k haszn\u00e1lata, mint a f\u00e1jlrendszer pillanatfelv\u00e9tele (snapshot) vagy a t\u00fck\u00f6rv\u00e1g\u00e1s (BCV) a t\u00e1rol\u00f3rendszerben. N\u00e9h\u00e1ny DBMS (Oracle, PostgreSQL) lehet\u0151v\u00e9 teszi az adminisztr\u00e1tor sz\u00e1m\u00e1ra a m\u00e1sol\u00e1si m\u00f3dszer kiv\u00e1laszt\u00e1s\u00e1t, m\u00edg m\u00e1sok (Microsoft SQL Server) interf\u00e9szt biztos\u00edtanak a saj\u00e1t biztons\u00e1gi ment\u0151eszk\u00f6zeik integr\u00e1l\u00e1s\u00e1ra a f\u00e1jlrendszer vagy t\u00e1rol\u00f3szolg\u00e1ltat\u00e1sok mechanizmusaival.<\/p>\n<p>A biztons\u00e1gi ment\u00e9s befejezt\u00e9vel a adatb\u00e1zist vissza kell \u00e1ll\u00edtani a norm\u00e1l \u00e1llapot\u00e1ba. Az Oracle-ban ezt az ALTER DATABASE\/TABLESPACE END BACKUP parancs v\u00e9grehajt\u00e1s\u00e1val tehetj\u00fck meg, PostgreSQL eset\u00e9ben a pg_stop_backup() f\u00fcggv\u00e9ny megh\u00edv\u00e1s\u00e1val, m\u00e1s adatb\u00e1zisokban pedig a megfelel\u0151 parancsok vagy k\u00fcls\u0151 szolg\u00e1ltat\u00e1sok bels\u0151 alprogramjaival.<\/p>\n<p>\u00cdgy n\u00e9z ki a biztons\u00e1gi ment\u00e9si folyamat id\u0151beli diagramja:<\/p>\n<p><img decoding=\"async\" alt=\"\u00datmutat\u00f3 az adatb\u00e1zisok biztons\u00e1gi ment\u00e9s\u00e9hez\" src=\"\/wp-content\/uploads\/2020\/08\/4e74f865e9f35acec083b747da4449cf.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<ul>\n<li>A biztons\u00e1gi ment\u00e9s el\u0151k\u00e9sz\u00edt\u00e9se (begin backup) id\u0151t vehet ig\u00e9nybe, n\u00e9ha jelent\u0151set. M\u00e9g ha t\u00fck\u00f6rlemezeket vagy pillanatk\u00e9pes f\u00e1jlrendszereket is haszn\u00e1lnak, a biztons\u00e1gi ment\u00e9si folyamat nem lesz azonnali.<\/li>\n<li>Az adathal\u00e1szati f\u00e1jlokkal egy\u00fctt meg kell \u0151rizni a napl\u00f3kat a biztons\u00e1gi ment\u00e9s el\u0151k\u00e9sz\u00edt\u00e9se pillanat\u00e1t\u00f3l eg\u00e9szen addig, am\u00edg az adatb\u00e1zist vissza nem \u00e1ll\u00edtj\u00e1k a norm\u00e1l \u00e1llapot\u00e1ba.<\/li>\n<li>Az ezt a biztons\u00e1gi m\u00e1solatot vissza\u00e1ll\u00edtani lehet <b>az adatb\u00e1zis norm\u00e1l \u00e1llapot\u00e1nak vissza\u00e1ll\u00edt\u00e1si pillanat\u00e1ra<\/b>. Kor\u00e1bbi id\u0151pontra val\u00f3 helyre\u00e1ll\u00edt\u00e1s nem lehets\u00e9ges.<\/li>\n<\/ul>\n<p>\nAzokkal az adatb\u00e1zisokkal, amelyek nem m\u00f3dos\u00edthat\u00f3 adatszerkezetekkel dolgoznak (mem\u00f3riak\u00e9p pillanatfelv\u00e9telek, LSM-f\u00e1k), a helyzet egyszer\u0171bb. A biztons\u00e1gi ment\u00e9s el\u0151k\u00e9sz\u00edt\u00e9se a k\u00f6vetkez\u0151 l\u00e9p\u00e9sekb\u0151l \u00e1ll:<\/p>\n<ol>\n<li>Az adatokat a mem\u00f3ri\u00e1b\u00f3l a lemezekre ki kell \u00edrni.<\/li>\n<li>R\u00f6gz\u00edteni kell azokat a f\u00e1jlokat, amelyek a biztons\u00e1gi ment\u00e9sbe ker\u00fclnek. Addig, am\u00edg a biztons\u00e1gi ment\u00e9si folyamat be nem fejez\u0151dik, az adatb\u00e1zis nem t\u00f6r\u00f6lheti ezeket a f\u00e1jlokat, m\u00e9g akkor sem, ha m\u00e1r nem sz\u00fcks\u00e9gesek.<\/li>\n<\/ol>\n<p>\nA biztons\u00e1gi ment\u00e9s befejez\u00e9se ut\u00e1n az \u00e9rinthetetlen strukt\u00far\u00e1kkal rendelkez\u0151 adatb\u00e1zis \u00fajra t\u00f6r\u00f6lheti a felesleges f\u00e1jlokat.<\/p>\n<h3>Vissza\u00e1ll\u00edt\u00e1s pontra<\/h3>\n<p>\nA biztons\u00e1gi ment\u00e9s lehet\u0151v\u00e9 teszi, hogy az adatb\u00e1zis \u00e1llapot\u00e1t azon a ponton \u00e1ll\u00edtsuk vissza, amikor a visszat\u00e9r\u00e9si parancs a biztons\u00e1gi ment\u00e9s \u00fczemm\u00f3dj\u00e1b\u00f3l befejez\u0151d\u00f6tt. Azonban b\u00e1rmikor bek\u00f6vetkezhet egy katasztr\u00f3fa, amely helyre\u00e1ll\u00edt\u00e1st ig\u00e9nyel. Az adatb\u00e1zis \u00e1llapot\u00e1nak adott id\u0151pontra t\u00f6rt\u00e9n\u0151 helyre\u00e1ll\u00edt\u00e1s\u00e1t \"vissza\u00e1ll\u00edt\u00e1s pontra\" (point-in-time recovery) nevezz\u00fck.<\/p>\n<p>E lehet\u0151s\u00e9g biztos\u00edt\u00e1s\u00e1hoz a biztons\u00e1gi ment\u00e9s befejez\u00e9s\u00e9t k\u00f6vet\u0151en folyamatosan kell t\u00e1rolni az adatb\u00e1zis napl\u00f3it, \u00e9s a helyre\u00e1ll\u00edt\u00e1s sor\u00e1n folytatni kell a napl\u00f3k alkalmaz\u00e1s\u00e1t a helyre\u00e1ll\u00edtott m\u00e1solatra. Miut\u00e1n az adatb\u00e1zist a biztons\u00e1gi ment\u00e9sb\u0151l a m\u00e1sol\u00e1s befejez\u00e9si pontj\u00e1n helyre\u00e1ll\u00edtott\u00e1k, az adatb\u00e1zis \u00e1llapota (f\u00e1jlok \u00e9s gyors\u00edt\u00f3t\u00e1razott oldalak) garant\u00e1ltan helyes, ez\u00e9rt k\u00fcl\u00f6nleges napl\u00f3z\u00e1si m\u00f3dra nincs sz\u00fcks\u00e9g. A napl\u00f3k adott id\u0151pontig t\u00f6rt\u00e9n\u0151 alkalmaz\u00e1s\u00e1val az adatb\u00e1zis b\u00e1rmely id\u0151pontban \u00e1llapotot kaphat.<\/p>\n<p>Ha a biztons\u00e1gi m\u00e1solat helyre\u00e1ll\u00edt\u00e1s\u00e1nak sebess\u00e9g\u00e9t csak a lemez s\u00e1vsz\u00e9less\u00e9ge korl\u00e1tozza, akkor a napl\u00f3k alkalmaz\u00e1s\u00e1nak sebess\u00e9g\u00e9t \u00e1ltal\u00e1ban a CPU teljes\u00edtm\u00e9nye hat\u00e1rozza meg. Ha a f\u0151 adatb\u00e1zisban p\u00e1rhuzamosan t\u00f6rt\u00e9nnek a m\u00f3dos\u00edt\u00e1sok, akkor a helyre\u00e1ll\u00edt\u00e1s sor\u00e1n minden v\u00e1ltoztat\u00e1st sorban hajtanak v\u00e9gre \u2013 a napl\u00f3b\u00f3l val\u00f3 olvas\u00e1s sorrendj\u00e9ben. \u00cdgy a helyre\u00e1ll\u00edt\u00e1si id\u0151 line\u00e1risan f\u00fcgg att\u00f3l, hogy a helyre\u00e1ll\u00edt\u00e1si pont mennyire messze van a biztons\u00e1gi ment\u00e9s v\u00e9g\u00e9t\u0151l. Ez\u00e9rt viszonylag gyakran kell teljes biztons\u00e1gi ment\u00e9seket k\u00e9sz\u00edteni \u2013 legal\u00e1bb hetente egyszer az alacsony tranzakci\u00f3s terhel\u00e9s\u0171 adatb\u00e1zisok eset\u00e9ben, \u00e9s napi biztons\u00e1gi ment\u00e9st a nagy terhel\u00e9s\u0171 adatb\u00e1zisok eset\u00e9ben.<\/p>\n<h3>Inkrament\u00e1lis biztons\u00e1gi ment\u00e9s<\/h3>\n<p>\nA helyre\u00e1ll\u00edt\u00e1s gyors\u00edt\u00e1sa \u00e9rdek\u00e9ben j\u00f3 lenne, ha a biztons\u00e1gi ment\u00e9seket min\u00e9l gyakrabban v\u00e9gezhetn\u00e9nk, de \u00fagy, hogy k\u00f6zben ne foglaljunk el felesleges helyet a lemezeken, \u00e9s ne terhelj\u00fck meg az adatb\u00e1zist biztons\u00e1gi ment\u00e9si feladatokkal.<\/p>\n<p>A feladat megold\u00e1sa \u2013 az inkrament\u00e1lis biztons\u00e1gi ment\u00e9s, azaz csak azoknak az adatlaponk, amelyek a legutols\u00f3 biztons\u00e1gi ment\u00e9s \u00f3ta megv\u00e1ltoztak.<br \/>\nAz inkrement\u00e1lis biztons\u00e1gi ment\u00e9s csak m\u00f3dos\u00edthat\u00f3 adatszerkezetet haszn\u00e1l\u00f3 DBMS-ek eset\u00e9n indokolt.<\/p>\n<p>Az inkrementum sz\u00e1molhat\u00f3 teljes biztons\u00e1gi ment\u00e9sb\u0151l (kumulat\u00edv m\u00e1solat) vagy b\u00e1rmilyen kor\u00e1bbi m\u00e1solatb\u00f3l (differenci\u00e1lis m\u00e1solat) is. <\/p>\n<p><img decoding=\"async\" alt=\"\u00datmutat\u00f3 az adatb\u00e1zisok biztons\u00e1gi ment\u00e9s\u00e9hez\" src=\"\/wp-content\/uploads\/2020\/08\/10e3bb87445cb36693c7b5469d62eeaf.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSajn\u00e1latos m\u00f3don egys\u00e9ges terminol\u00f3gia nem l\u00e9tezik, \u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 gy\u00e1rt\u00f3k elt\u00e9r\u0151 kifejez\u00e9seket haszn\u00e1lnak:<\/p>\n<p>Differenci\u00e1lis<br \/>\nKumulat\u00edv<\/p>\n<p>Oracle<br \/>\nDifferential<br \/>\nCumulative<\/p>\n<p>PostgresPro<br \/>\nN\u00f6vekm\u00e9nyes<br \/>\n\u2014<\/p>\n<p>Microsoft SQL Server<br \/>\n\u2014<br \/>\nDifferential<\/p>\n<p>IBM DB2<br \/>\nDelta<br \/>\nN\u00f6vekm\u00e9nyes<\/p>\n<p>\nAz inkrement\u00e1lis m\u00e1solatok megl\u00e9te eset\u00e9n a vissza\u00e1ll\u00edt\u00e1si folyamat a k\u00f6vetkez\u0151k\u00e9ppen n\u00e9z ki:<\/p>\n<ul>\n<li>vissza\u00e1ll a legutols\u00f3 teljes biztons\u00e1gi ment\u00e9s, amely a vissza\u00e1ll\u00edt\u00e1s el\u0151tt k\u00e9sz\u00fclt;<\/li>\n<li>a teljes m\u00e1solatra az inkrement\u00e1lis m\u00e1solatok ker\u00fclnek vissza\u00e1ll\u00edt\u00e1sra;<\/li>\n<li>a napl\u00f3k friss\u00edtve lesznek a biztons\u00e1gi ment\u00e9s kezd\u0151pontj\u00e1t\u00f3l a vissza\u00e1ll\u00edt\u00e1si pontig.<\/li>\n<\/ul>\n<p>\nA kumulat\u00edv m\u00e1solat megl\u00e9te felgyors\u00edtja a vissza\u00e1ll\u00edt\u00e1si folyamatot. P\u00e9ld\u00e1ul egy \u00e1llapot vissza\u00e1ll\u00edt\u00e1s\u00e1hoz k\u00e9t inkrement\u00e1lis m\u00e1solat sz\u00fcks\u00e9ges a T3 \u00e9s T4 k\u00f6z\u00f6tti ponton, m\u00edg T4 ut\u00e1ni ponton csak egyre van sz\u00fcks\u00e9g.<br \/>\nNyilv\u00e1nval\u00f3, hogy egy kumulat\u00edv m\u00e1solat m\u00e9rete kisebb, mint t\u00f6bb differenti\u00e1lis m\u00e1solat\u00e9, mert egyes lapok t\u00f6bbsz\u00f6r megv\u00e1ltoztak, \u00e9s minden inkrement\u00e1lis m\u00e1solat a saj\u00e1t verzi\u00f3j\u00e1t tartalmazza.<\/p>\n<p>H\u00e1rom m\u00f3dszer l\u00e9tezik az inkrement\u00e1lis m\u00e1solat k\u00e9sz\u00edt\u00e9s\u00e9re:<\/p>\n<ol>\n<li>teljes m\u00e1solat k\u00e9sz\u00edt\u00e9se \u00e9s a kor\u00e1bbi teljes m\u00e1solat elt\u00e9r\u00e9seinek kisz\u00e1m\u00edt\u00e1sa;<\/li>\n<li>napl\u00f3k elemz\u00e9se, megv\u00e1ltozott oldalak list\u00e1j\u00e1nak l\u00e9trehoz\u00e1sa \u00e9s az abban szerepl\u0151 lapok biztons\u00e1gi m\u00e1solat\u00e1nak elk\u00e9sz\u00edt\u00e9se;<\/li>\n<li>a megv\u00e1ltozott oldalak lek\u00e9rdez\u00e9se az adatb\u00e1zisban.<\/li>\n<\/ol>\n<p>\nAz els\u0151 m\u00f3dszer megtakar\u00edtja a lemezter\u00fcletet, de nem oldja meg az adatb\u00e1zis terhel\u00e9s\u00e9nek cs\u00f6kkent\u00e9s\u00e9t. S\u0151t, ha van egy teljes biztons\u00e1gi ment\u00e9s\u00fcnk, akkor annak inkrement\u00e1liss\u00e1 alak\u00edt\u00e1sa \u00e9rtelmetlen, mivel a teljes m\u00e1solat vissza\u00e1ll\u00edt\u00e1sa gyorsabb, mint a kor\u00e1bbi teljes m\u00e1solat \u00e9s inkrement\u00e1lis m\u00e1solat vissza\u00e1ll\u00edt\u00e1sa. A lemezter\u00fclet megsp\u00f3rol\u00e1s\u00e1nak feladat\u00e1t ink\u00e1bb speci\u00e1lis komponensekre kell b\u00edzni, amelyek be\u00e9p\u00edtett deduplik\u00e1l\u00e1si mechanizmusokkal rendelkeznek. Ezek lehetnek speci\u00e1lis t\u00e1rol\u00f3rendszerek (EMC DataDomain, HPE StorageWorks VLS, a NetApp teljes term\u00e9kcsal\u00e1dja), valamint szoftverterm\u00e9kek (ZFS, Veritas NetBackup PureFile, Windows Server Data Deduplication).<\/p>\n<p>A m\u00e1sodik \u00e9s a harmadik m\u00f3dszer a m\u00f3dos\u00edtott oldalak list\u00e1j\u00e1nak meghat\u00e1roz\u00e1s\u00e1ban k\u00fcl\u00f6nb\u00f6zik. A napl\u00f3k elemz\u00e9se er\u0151forr\u00e1s-ig\u00e9nyesebb, \u00e9s annak megval\u00f3s\u00edt\u00e1s\u00e1hoz ismerni kell a napl\u00f3f\u00e1jlok strukt\u00far\u00e1j\u00e1t. A legegyszer\u0171bb megk\u00e9rdezni mag\u00e1t az adatb\u00e1zist, hogy pontosan mely oldalak v\u00e1ltoztak, de ehhez az adatb\u00e1zis-kezel\u0151 rendszer magj\u00e1nak rendelkeznie kell a m\u00f3dos\u00edtott blokkok nyomon k\u00f6vet\u00e9si funkci\u00f3j\u00e1val (block change tracking).<\/p>\n<p>Az inkrement\u00e1lis biztons\u00e1gi ment\u00e9s funkcionalit\u00e1s\u00e1t el\u0151sz\u00f6r az Oracle Recovery Manager (RMAN) szoftverben hozt\u00e1k l\u00e9tre, amely az Oracle 8i kiad\u00e1s\u00e1val jelent meg. Az Oracle azonnal megval\u00f3s\u00edtotta a m\u00f3dos\u00edtott blokkok nyomon k\u00f6vet\u00e9s\u00e9t, \u00edgy m\u00e1r nincs sz\u00fcks\u00e9g a napl\u00f3k elemz\u00e9s\u00e9re.<\/p>\n<p>A PostgreSQL nem k\u00f6veti nyomon a m\u00f3dos\u00edtott blokkokat, ez\u00e9rt a pg_probackup eszk\u00f6z, amelyet a Postgres Professional orosz v\u00e1llalat fejlesztett, a napl\u00f3 elemz\u00e9s\u00e9vel hat\u00e1rozza meg a m\u00f3dos\u00edtott oldalakat. Azonban a c\u00e9g biztos\u00edtja a PostgresPro adatb\u00e1zist is, amely tartalmazza a ptrack kiterjeszt\u00e9st, amely nyomon k\u00f6veti az oldalv\u00e1ltoz\u00e1sokat. A pg_probackup haszn\u00e1lata sor\u00e1n a PostgresPro adatb\u00e1zissal az eszk\u00f6z az adatb\u00e1zist\u00f3l k\u00e9ri le a m\u00f3dos\u00edtott oldalakat \u2013 pontosan \u00fagy, mint az RMAN.<\/p>\n<p>A Microsoft SQL Server, ak\u00e1rcsak az Oracle, nyomon k\u00f6veti a m\u00f3dos\u00edtott oldalakat, de a BACKUP parancs csak teljes \u00e9s kumulat\u00edv biztons\u00e1gi ment\u00e9sek k\u00e9sz\u00edt\u00e9s\u00e9t teszi lehet\u0151v\u00e9.<\/p>\n<p>Az DB2 lehet\u0151s\u00e9get ny\u00fajt a m\u00f3dos\u00edtott oldalak nyomon k\u00f6vet\u00e9s\u00e9re, de alap\u00e9rtelmez\u00e9s szerint ez ki van kapcsolva. A bekapcsol\u00e1s ut\u00e1n az DB2 lehet\u0151v\u00e9 teszi a teljes, differenci\u00e1lis \u00e9s kumulat\u00edv biztons\u00e1gi ment\u00e9sek k\u00e9sz\u00edt\u00e9s\u00e9t.<\/p>\n<p>A jelen szakaszban le\u00edrt eszk\u00f6z\u00f6k (kiv\u00e9ve a pg_probackup) fontos k\u00fcl\u00f6nbs\u00e9ge a f\u00e1jl alap\u00fa biztons\u00e1gi ment\u00e9si eszk\u00f6z\u00f6kh\u00f6z k\u00e9pest, hogy az adatb\u00e1zist\u00f3l k\u00e9rik az oldalk\u00e9peket, nem pedig saj\u00e1t maguk olvass\u00e1k ki az adatokat a lemezr\u0151l. Ennek a megk\u00f6zel\u00edt\u00e9snek a h\u00e1tr\u00e1nya a kis m\u00e9rt\u00e9k\u0171 t\u00f6bbletterhel\u00e9s az adatb\u00e1zison. Azonban ezt a h\u00e1tr\u00e1nyt b\u0151ven kompenz\u00e1lja az a t\u00e9ny, hogy az olvasott oldal mindig helyes, \u00edgy nincs sz\u00fcks\u00e9g k\u00fcl\u00f6nleges napl\u00f3z\u00e1si m\u00f3d bekapcsol\u00e1s\u00e1ra a biztons\u00e1gi ment\u00e9s idej\u00e9re.<\/p>\n<p>M\u00e9g egyszer hangs\u00falyozni kell, hogy az inkrement\u00e1lis m\u00e1solatok megl\u00e9te nem t\u00f6rli a napl\u00f3k megl\u00e9t\u00e9re vonatkoz\u00f3 k\u00f6vetelm\u00e9nyeket, amelyek sz\u00fcks\u00e9gesek egy tetsz\u0151leges id\u0151pontra val\u00f3 helyre\u00e1ll\u00edt\u00e1shoz. Ez\u00e9rt az ipari adatb\u00e1zisokban a napl\u00f3kat folyamatosan k\u00edv\u00fclre r\u00f6gz\u00edtik, m\u00edg a teljes \u00e9s\/vagy inkrement\u00e1lis biztons\u00e1gi ment\u00e9sek \u00fctemez\u00e9s szerint k\u00e9sz\u00fclnek.<\/p>\n<p>A legjobb megval\u00f3s\u00edt\u00e1sa ma az inkrement\u00e1lis ment\u00e9s \u00f6tlet\u00e9nek az Oracle defin\u00edci\u00f3ja szerint a Zero Data Loss Recovery Appliance \u2013 egy speci\u00e1lis megold\u00e1s az Oracle-t\u00f3l az adatb\u00e1zisok ment\u00e9s\u00e9re. A rendszer egy klasztert k\u00e9pvisel <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/\"   title=\"szerverek\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1521\">szerverek<\/a> nagy mennyis\u00e9g\u0171 lemezzel, amelyen a Recovery Manager m\u00f3dos\u00edtott verzi\u00f3ja tal\u00e1lhat\u00f3, \u00e9s k\u00e9pes m\u0171k\u00f6dni m\u00e1s Oracle programozott-hardware komplexumokkal (Database Appliance, Exadata, SPARC Supercluster), valamint hagyom\u00e1nyos infrastrukt\u00far\u00e1val rendelkez\u0151 Oracle adatb\u00e1zisokkal. A \u201ehagyom\u00e1nyos\u201d RMAN-t\u00f3l elt\u00e9r\u0151en a ZDLRA implement\u00e1lja a \u201ev\u00e9gtelen inkrement\u00e1l\u00e1s\u201d koncepci\u00f3t. A rendszer egys\u00e9ges alkalommal k\u00e9sz\u00edt el egy teljes m\u00e1solatot az adatb\u00e1zisr\u00f3l, majd csak inkrement\u00e1lis m\u00e1solatokat k\u00e9sz\u00edt. Az RMAN kieg\u00e9sz\u00edt\u0151 modulok lehet\u0151v\u00e9 teszik a m\u00e1solatok egyes\u00edt\u00e9s\u00e9t, \u00faj teljes m\u00e1solatok l\u00e9trehoz\u00e1s\u00e1t az inkrement\u00e1lis m\u00e1solatokb\u00f3l. <\/p>\n<p>Az orosz fejleszt\u0151k dics\u0151s\u00e9g\u00e9re meg kell eml\u00edteni, hogy a pg_probackup is k\u00e9pes az inkrement\u00e1lis m\u00e1solatok egyes\u00edt\u00e9s\u00e9re.<\/p>\n<p><img decoding=\"async\" alt=\"\u00datmutat\u00f3 az adatb\u00e1zisok biztons\u00e1gi ment\u00e9s\u00e9hez\" src=\"\/wp-content\/uploads\/2020\/08\/275b649ce74614c04410618a062dddbd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSok hasonl\u00f3 k\u00e9rd\u00e9st\u0151l elt\u00e9r\u0151en a \u201emelyik ment\u00e9si m\u00f3dszer a legjobb\u201d k\u00e9rd\u00e9snek egy\u00e9rtelm\u0171 v\u00e1lasza van \u2013 a legjobb a haszn\u00e1lt DBMS nat\u00edv seg\u00e9dprogramja, amely lehet\u0151v\u00e9 teszi az inkrement\u00e1lis ment\u00e9st.<\/p>\n<p>Az adatb\u00e1zis-adminisztr\u00e1tor sz\u00e1m\u00e1ra sokkal fontosabb k\u00e9rd\u00e9sek a ment\u00e9si strat\u00e9gia kiv\u00e1laszt\u00e1sa \u00e9s az adatb\u00e1zisok ment\u00e9si eszk\u00f6zeinek integr\u00e1l\u00e1sa a v\u00e1llalati infrastrukt\u00far\u00e1ba. De ezek a k\u00e9rd\u00e9sek t\u00fall\u00e9pnek ennek a cikknek a keretein.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/516428\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u2013 \u041e, \u043d\u0438\u043a\u0430\u043a\u043e\u0435 \u0443\u0431\u0435\u0436\u0438\u0449\u0435 \u043d\u0435 \u0432\u044b\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u044f \u043c\u0435\u0442\u0435\u043e\u0440\u0438\u0442\u0430. \u041d\u043e \u0432\u0435\u0434\u044c \u0443 \u0432\u0430\u0441, \u043a\u0430\u043a \u0438 \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e, \u0435\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0435 \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0438\u0442\u044c\u0441\u044f. \u0421\u0442\u0430\u043d\u0438\u0441\u043b\u0430\u0432 \u041b\u0435\u043c, \u00ab\u0417\u0432\u0451\u0437\u0434\u043d\u044b\u0435 \u0434\u043d\u0435\u0432\u043d\u0438\u043a\u0438 \u0418\u0439\u043e\u043d\u0430 \u0422\u0438\u0445\u043e\u0433\u043e\u00bb \u0420\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u043f\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0433\u0434\u0435-\u0442\u043e \u0432\u043d\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u0438\u0445 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f. \u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u2013 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u043b\u0435 \u0438\u0445 \u043f\u043e\u0442\u0435\u0440\u0438. \u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u044d\u0442\u0438\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":92368,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-92367","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u2013 \u041e, \u043d\u0438\u043a\u0430\u043a\u043e\u0435 \u0443\u0431\u0435\u0436\u0438\u0449\u0435 \u043d\u0435 \u0432\u044b\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u044f \u043c\u0435\u0442\u0435\u043e\u0440\u0438\u0442\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/putevoditel-po-rezervnomu-kopirovaniyu-baz-dannyh\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u043c\u0443 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u2013 \u041e, \u043d\u0438\u043a\u0430\u043a\u043e\u0435 \u0443\u0431\u0435\u0436\u0438\u0449\u0435 \u043d\u0435 \u0432\u044b\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u044f \u043c\u0435\u0442\u0435\u043e\u0440\u0438\u0442\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/putevoditel-po-rezervnomu-kopirovaniyu-baz-dannyh\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-26T05:42:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-26T05:42:09+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Adatb\u00e1zis ment\u00e9si \u00fatmutat\u00f3 | ProHoster","description":"\u2013 \u00d3, semmilyen mened\u00e9k nem b\u00edrja ki, ha meteorit csap\u00f3dik be.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/putevoditel-po-rezervnomu-kopirovaniyu-baz-dannyh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043f\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u043c\u0443 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster","og:description":"\u2013 \u041e, \u043d\u0438\u043a\u0430\u043a\u043e\u0435 \u0443\u0431\u0435\u0436\u0438\u0449\u0435 \u043d\u0435 \u0432\u044b\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u043e\u043f\u0430\u0434\u0430\u043d\u0438\u044f \u043c\u0435\u0442\u0435\u043e\u0440\u0438\u0442\u0430.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/putevoditel-po-rezervnomu-kopirovaniyu-baz-dannyh","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-26T05:42:09+00:00","article:modified_time":"2020-08-26T05:42:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"92367","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:09:36","updated":"2026-02-09 16:50:36","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/92367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=92367"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/92367\/revisions"}],"predecessor-version":[{"id":158765,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/92367\/revisions\/158765"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/92368"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=92367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=92367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=92367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}