{"id":3015,"date":"2013-01-03T21:16:08","date_gmt":"2013-01-03T20:16:08","guid":{"rendered":"http:\/\/www.nazca.hu\/?p=3015"},"modified":"2021-12-21T09:07:31","modified_gmt":"2021-12-21T08:07:31","slug":"mysql-adatbazisok-mentese-kulon-sql-fajlokba","status":"publish","type":"post","link":"http:\/\/dev.nazca.hu\/www\/2013\/01\/03\/mysql-adatbazisok-mentese-kulon-sql-fajlokba\/","title":{"rendered":"MySQL adatb\u00e1zisok ment\u00e9se \u00e9s vissza\u00e1ll\u00edt\u00e1sa"},"content":{"rendered":"<p>A MySQL az egyik legn\u00e9pszer\u0171bb ny\u00edlt forr\u00e1sk\u00f3d\u00fa adatb\u00e1zis-kezel\u0151 rendszer az interakt\u00edv weboldalak fejleszt\u00e9s\u00e9hez. Ha webhelye az \u00e9rz\u00e9keny adatokat MySQL adatb\u00e1zisban t\u00e1rolja, akkor eg\u00e9szen biztosan menteni akarja az inform\u00e1ci\u00f3kat annak \u00e9rdek\u00e9ben, hogy vissza lehessen azokat \u00e1ll\u00edtani, ha b\u00e1rmilyen katasztr\u00f3fa t\u00f6rt\u00e9nik (mindannyiunkkal t\u00f6rt\u00e9nt m\u00e1r ilyen).<\/p>\n<p><a href=\"http:\/\/www.nazca.hu\/wp-content\/uploads\/2013\/01\/logo-mysql-110x57.png\"><img decoding=\"async\" class=\"size-full wp-image-2983 alignleft\" title=\"MySQL\" alt=\"MySQL\" src=\"https:\/\/www.nazca.hu\/wp-content\/uploads\/2013\/01\/logo-mysql-110x57.png\" width=\"110\" height=\"57\" \/><\/a><\/p>\n<p>Sz\u00e1mos m\u00f3dja van a MySQL adatok ment\u00e9s\u00e9nek. Ebb\u0151l a cikkb\u0151l megismerheti, hogyan lehet\u00a0k\u00fcl\u00f6nb\u00f6z\u0151 m\u00f3dszerekkel biztons\u00e1gi m\u00e1solatot k\u00e9sz\u00edteni az adatb\u00e1zisokr\u00f3l, valamint azt is megtudhatja, hogyan lehet egy automatikus ment\u00e9si megold\u00e1ssal k\u00f6nnyebb\u00e9 tenni a folyamatokat.<!--more--><\/p>\n<h2>Ment\u00e9si \u00e9s vissza\u00e1ll\u00edt\u00e1si t\u00edpusok<\/h2>\n<p>A ment\u00e9snek k\u00e9t alapvet\u0151 t\u00edpusa l\u00e9tezik: a fizikai (raw) \u00e9s logikai ment\u00e9s. A fizikai ment\u00e9sek azon f\u00e1jlok \u00e9s k\u00f6nyvt\u00e1rak nyers (raw) m\u00e1solataib\u00f3l \u00e1llnak, amelyekben az adatb\u00e1zis tartalmai vannak t\u00e1rolva. Ez a fajta ment\u00e9s a nagy, fontos adatb\u00e1zisok ment\u00e9s\u00e9hez megfelel\u0151, amiket probl\u00e9ma eset\u00e9n gyorsan kell vissza\u00e1ll\u00edtani.<\/p>\n<p>A logikai ment\u00e9sek az inform\u00e1ci\u00f3t logikai adatb\u00e1zis strukt\u00fara \u00e9s tartalom form\u00e1j\u00e1ban \u00e1br\u00e1zolva t\u00e1rolj\u00e1k. Ez a fajta ment\u00e9s ink\u00e1bb a kisebb mennyis\u00e9g\u0171 adatokhoz megfelel\u0151, ahol lehet\u0151s\u00e9g van az adatok \u00e9rt\u00e9keinek \u00e9s a t\u00e1bl\u00e1k strukt\u00far\u00e1j\u00e1nak szerkeszt\u00e9s\u00e9re, vagy az adatok vissza\u00e1ll\u00edthat\u00f3k egy m\u00e1sik fajta sz\u00e1m\u00edt\u00f3g\u00e9p architekt\u00far\u00e1n.<\/p>\n<p><a title=\"Backup and Recovery Types\" href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/backup-types.html\" target=\"_blank\" rel=\"noopener noreferrer\">A ment\u00e9si \u00e9s vissza\u00e1ll\u00edt\u00e1si t\u00edpusokr\u00f3l r\u00e9szletesebben a MySQL referencia k\u00e9zik\u00f6nyv\u00e9ben olvashat.<\/a><\/p>\n<h2>Adatb\u00e1zis ment\u00e9si m\u00f3dszerek<\/h2>\n<p><strong>Ment\u00e9sek k\u00e9sz\u00edt\u00e9se a mysqldump vagy a mysqlhotcopy seg\u00edts\u00e9g\u00e9vel<\/strong><\/p>\n<p>A <a title=\"mysqldump \u2014 A Database Backup Program\" href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/mysqldump.html#option_mysqldump_master-data\" target=\"_blank\" rel=\"noopener noreferrer\">mysqldump<\/a> program \u00e9s a <a title=\"mysqlhotcopy \u2014 A Database Backup Program\" href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/mysqlhotcopy.html\" target=\"_blank\" rel=\"noopener noreferrer\">mysqlhotcopy <\/a>script k\u00e9pes ment\u00e9seket k\u00e9sz\u00edteni. A <strong>mysqldump<\/strong> sokkal \u00e1ltal\u00e1nosabb, mivel k\u00e9pes mindenf\u00e9le t\u00e1bl\u00e1k ment\u00e9s\u00e9re. A mysqlhotcopy azonban csak n\u00e9h\u00e1ny fajta t\u00e1rol\u00f3 motorral m\u0171k\u00f6dik.<\/p>\n<p><strong>Ment\u00e9sek k\u00e9sz\u00edt\u00e9se a t\u00e1bla f\u00e1jlok m\u00e1sol\u00e1s\u00e1val<\/strong><\/p>\n<p>Azon t\u00e1rol\u00f3 motorokn\u00e1l, ahol minden egyes t\u00e1bl\u00e1hoz egy saj\u00e1t k\u00fcl\u00f6n f\u00e1jl tartozik, a t\u00e1bl\u00e1kat ezen f\u00e1jlok m\u00e1sol\u00e1s\u00e1val lehet m\u00e1solni. P\u00e9ld\u00e1ul a MyISAM t\u00e1bl\u00e1k f\u00e1jlonk\u00e9nt vannak t\u00e1rolva, \u00edgy nagyon egyszer\u0171en lehet a f\u00e1jlok m\u00e1sol\u00e1s\u00e1val v\u00e9grehajtani a ment\u00e9st. Konzisztens ment\u00e9shez le kell \u00e1ll\u00edtani az adatb\u00e1zist vagy z\u00e1rolni \u00e9s \u00fcr\u00edteni kell az \u00e9rintett t\u00e1bl\u00e1kat.<\/p>\n<p><strong>N\u00f6vekm\u00e9nyes ment\u00e9s k\u00e9sz\u00edt\u00e9se a bin\u00e1ris napl\u00f3z\u00e1s enged\u00e9lyez\u00e9s\u00e9vel<\/strong><\/p>\n<p>A MySQL t\u00e1mogatja a n\u00f6vekm\u00e9nyes ment\u00e9seket. Ehhez a kiszolg\u00e1l\u00f3t a bin\u00e1ris napl\u00f3z\u00e1s enged\u00e9lyez\u00e9s\u00e9vel kell elind\u00edtani. A bin\u00e1ris napl\u00f3f\u00e1jlok szolg\u00e1ltatj\u00e1k a sz\u00fcks\u00e9ges inform\u00e1ci\u00f3t ahhoz, hogy megism\u00e9telhesse az adatb\u00e1zisban azokat v\u00e1ltoztat\u00e1sokat, amelyek azon id\u0151pontot k\u00f6vet\u0151en lettek megt\u00e9ve, miut\u00e1n v\u00e9grehajtott egy biztons\u00e1gi ment\u00e9st.<\/p>\n<p><a title=\"Database Backup Methods\" href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.5\/en\/backup-methods.html\" target=\"_blank\" rel=\"noopener noreferrer\">Az adatb\u00e1zis ment\u00e9si m\u00f3dszerekr\u0151l r\u00e9szletesebben a MySQL referencia k\u00e9zik\u00f6nyv\u00e9ben olvashat.<\/a><\/p>\n<h2>Ment\u00e9si ir\u00e1nyelvek l\u00e9trehoz\u00e1sa<\/h2>\n<p>A ment\u00e9snek csak akkor van haszna, ha az rendszeresen \u00fctemezve van. A teljes ment\u00e9s (az adatok pillanatfelv\u00e9tele egy adott id\u0151pontban) v\u00e9grehajthat\u00f3 a MySQL eszk\u00f6zeivel. A k\u00f6vetkez\u0151 esetekben a <strong>mysqldump<\/strong> programot haszn\u00e1ljuk.<\/p>\n<h3>Adatb\u00e1zisok ment\u00e9se egy k\u00f6z\u00f6s SQL f\u00e1jlba<\/h3>\n<p>Ezt a fajta ment\u00e9st akkor javasolt alkalmazni, amikor alacsony a kiszolg\u00e1l\u00f3 terhel\u00e9se.\u00a0 Eredm\u00e9nyek\u00e9nt egy darab <em>sql<\/em> f\u00e1jl fog l\u00e9trej\u00f6nni, amely tartalmazza az \u00f6sszes adatb\u00e1zist. A folyamat sor\u00e1n a t\u00e1bl\u00e1k z\u00e1rolva lesznek \u00edr\u00e1sra, \u00edgy garant\u00e1lva a konzisztenci\u00e1t.<\/p>\n<p>[text gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221; wraplines=&#8221;true&#8221;]# mysqldump -u#u# -p#p# &#8211;single-transaction &#8211;all-databases &gt; all-databases.sql<br \/>\n[\/text]<\/p>\n<ul>\n<li>a <em>#u#<\/em> \u00e9s <em>#p#<\/em> hely\u00e9re egy teljes jogosults\u00e1ggal rendelkez\u0151 felhaszn\u00e1l\u00f3 nev\u00e9t \u00e9s jelszav\u00e1t kell medani (pl. <em>root<\/em>)<\/li>\n<li>a <em>&#8211;single-transaction<\/em> kapcsol\u00f3 elhagyhat\u00f3, ha csak <strong>MyISAM<\/strong> t\u00e1bl\u00e1k tal\u00e1lhat\u00f3k az adatb\u00e1zisokban<\/li>\n<li>az <em>&#8211;all-databases<\/em> kapcsol\u00f3 hat\u00e1s\u00e1ra a <em>performance_schema<\/em> \u00e9s<em> information_schema<\/em> adatb\u00e1zisok ki lesznek hagyva, valamint beker\u00fclnek a <em>CREATA DATABASE <\/em>parancsok az <em>sql<\/em> f\u00e1jlba<\/li>\n<\/ul>\n<p>A teljes ment\u00e9sek sz\u00fcks\u00e9gszer\u0171ek, de nem mindig k\u00e9nyelmes a l\u00e9trehoz\u00e1suk. Igen nagy ment\u00e9si f\u00e1jlokat eredm\u00e9nyeznek \u00e9s t\u00fal sok id\u0151t vesz ig\u00e9nybe a gener\u00e1l\u00e1suk. Optim\u00e1lisnak sem nevezhet\u0151k, mivel minden egym\u00e1st k\u00f6vet\u0151 teljes ment\u00e9s tartalmazza az \u00f6sszes adatot, m\u00e9g azokat is, amelyek esetleg nem v\u00e1ltoztak az kor\u00e1bbi teljes ment\u00e9s \u00f3ta. Sokkal hat\u00e9konyabb megold\u00e1s egy kiindul\u00e1si teljes ment\u00e9st k\u00e9sz\u00edteni, \u00e9s ut\u00e1na m\u00e1r csak n\u00f6vekm\u00e9nyes ment\u00e9seket. A n\u00f6vekm\u00e9nyes ment\u00e9sek kisebbek \u00e9s kevesebb id\u0151t ig\u00e9nyel a l\u00e9trehoz\u00e1suk. A kompromisszum az, hogy a helyre\u00e1ll\u00edt\u00e1skor, nem lehet vissza\u00e1ll\u00edtani az adatokat csak a teljes biztons\u00e1gi ment\u00e9s visszaolvas\u00e1s\u00e1val. Fel kell dolgozni a n\u00f6vekm\u00e9nyes biztons\u00e1gi ment\u00e9seket, hogy vissza legyenek \u00e1ll\u00edtva a n\u00f6vekm\u00e9nyes v\u00e1ltoz\u00e1sok is.<\/p>\n<p>A bin\u00e1ris napl\u00f3f\u00e1jlok (ezek jelentik a n\u00f6vekm\u00e9nyes ment\u00e9seket) haszn\u00e1lata eset\u00e9n \u00fcgyelni kell arra, hogy a teljes ment\u00e9s k\u00e9sz\u00edt\u00e9sekor a napl\u00f3 \u00fcr\u00edtve (<em>flush<\/em>) legyenek, hogy az ezut\u00e1n k\u00e9sz\u00fclt napl\u00f3f\u00e1jlok m\u00e1r csak a ment\u00e9s ut\u00e1n v\u00e9grehajtott v\u00e1ltoztat\u00e1sokat tartalmazz\u00e1k. Ehhez m\u00f3dos\u00edtani kell a fenti parancssort.<\/p>\n<p>[text gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221; wraplines=&#8221;true&#8221;]# mysqldump -u#u# -p#p# &#8211;single-transaction &#8211;flush-logs &#8211;master-data=2 \\<br \/>\n   &#8211;all-databases &gt; all-databases.sql[\/text]<\/p>\n<ul>\n<li>a parancs v\u00e9grehajt\u00e1s ut\u00e1n az adatk\u00f6nyvt\u00e1r egy \u00faj napl\u00f3f\u00e1jlt fog tartalmazni, mivel a <em>&#8211;flush-logs<\/em> kapcsol\u00f3 a kiszolg\u00e1l\u00f3t a napl\u00f3k \u00fcr\u00edt\u00e9s\u00e9re fogja utas\u00edtani<\/li>\n<li>a <em>&#8211;master-data<\/em> kapcsol\u00f3 hat\u00e1s\u00e1ra a mysqldump bin\u00e1ris napl\u00f3 inform\u00e1ci\u00f3kat \u00edr ki a kimenetbe, amib\u0151l megtudhat\u00f3, melyik napl\u00f3f\u00e1jlt\u00f3l kezdve kezd\u0151dnek a ment\u00e9st k\u00f6vet\u0151 v\u00e1ltoz\u00e1sok.<\/li>\n<\/ul>\n<p>A MySQL bin\u00e1ris napl\u00f3f\u00e1jlok igen sok helyet k\u00e9pesek elfoglalni. A hely felszabad\u00edt\u00e1sa \u00e9rdek\u00e9ben aj\u00e1nlott ezeket id\u0151r\u0151l id\u0151re t\u00f6r\u00f6lni. Ennek egyik m\u00f3dja azon bin\u00e1ris napl\u00f3f\u00e1jlok t\u00f6rl\u00e9se, melyekre m\u00e1r nincs sz\u00fcks\u00e9g, p\u00e9ld\u00e1ul amikor egy teljes ment\u00e9s k\u00e9sz\u00edt\u00e9se t\u00f6rt\u00e9nik.<\/p>\n<p>[text gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221; wraplines=&#8221;true&#8221;]# mysqldump -u#u# -p#p# &#8211;single-transaction &#8211;flush-logs &#8211;master-data=2 \\<br \/>\n &#8211;all-databases &#8211;delete-master-logs &gt; all-databases.sql[\/text]<\/p>\n<h3>Adatb\u00e1zisok ment\u00e9se k\u00fcl\u00f6n SQL f\u00e1jlokba<\/h3>\n<p>A teljes ment\u00e9s alternat\u00edv\u00e1ja, amikor az adatb\u00e1zisok nem egy nagy k\u00f6z\u00f6s <em>sql<\/em> f\u00e1jlba lesznek mentve, hanem adatb\u00e1zisonk\u00e9nt k\u00fcl\u00f6n f\u00e1jlba. A k\u00f6vetkez\u0151 <em>script<\/em> erre mutat egy p\u00e9ld\u00e1t.<\/p>\n<p>[php wraplines=&#8221;true&#8221;]#!\/bin\/sh<\/p>\n<p>MYSQLDUMP=&quot;\/usr\/local\/bin\/mysqldump&quot;<br \/>\nMYSQL=&quot;\/usr\/local\/bin\/mysql&quot;<br \/>\nGZIP=&quot;\/usr\/bin\/gzip&quot;<\/p>\n<p>USER=&quot;user&quot;<br \/>\nPASSWORD=&quot;password&quot;<\/p>\n<p>PATH=&quot;\/BACKUP\/&quot;<br \/>\nPREFIX=&quot;MySQL.DB.BACKUP&quot;<\/p>\n<p>DATE=`date +%Y%m%d.%H%M%S`<\/p>\n<p>ALLDB=`$MYSQL &#8211;user=$USER &#8211;password=$PASSWORD -e &#8216;show databases&#8217; -s &#8211;skip-column-names`<\/p>\n<p>DATABASES=`echo &quot;$ALLDB&quot; | grep -Ev &quot;(mysql|performance_schema|information_schema)&quot;`<\/p>\n<p>$MYSQLDUMP &#8211;user=$USER &#8211;password=$PASSWORD &#8211;events &#8211;force &#8211;opt &#8211;single-transaction &#8211;databases mysql | $GZIP &gt; &quot;$PATH$PREFIX.mysql.$DATE.sql.gz&quot;;<\/p>\n<p>for I in $DATABASES;<br \/>\n do $MYSQLDUMP &#8211;user=$USER &#8211;password=$PASSWORD &#8211;force &#8211;opt &#8211;single-transaction &#8211;databases $I | $GZIP &gt; &quot;$PATH$PREFIX.$I.$DATE.sql.gz&quot;;<br \/>\ndone[\/php]<\/p>\n<p>Az 3-5. sorok tartalmazz\u00e1k a sz\u00fcks\u00e9ges programok el\u00e9r\u00e9si \u00fatvonalait. A 7. \u00e9s 8.\u00a0 sorokban kell megadni a felhaszn\u00e1l\u00f3 nev\u00e9t \u00e9s jelszav\u00e1t (pl. <em>root<\/em>). A 10. sorban kell megadni a ment\u00e9si \u00fatvonalat. A 11. sorban lehet megadni egy el\u0151tagot a f\u00e1jlnevek elej\u00e9re. A 13. sorban j\u00f6n l\u00e9tre az id\u0151b\u00e9lyeg, amely szint\u00e9n r\u00e9sze lesz a f\u00e1jln\u00e9vnek.<\/p>\n<p>A 15. sorban t\u00f6rt\u00e9nik az adatb\u00e1zisok neveinek lek\u00e9rdez\u00e9se, ahol<\/p>\n<ul>\n<li>az &#8211;<em>s<\/em> kapcsol\u00f3 azt jelenti, hogy ne legyenek grafikus karakterekkel keretezve a kimenet<\/li>\n<li>az <em>-e &#8216;show databases&#8217;<\/em> parancs lesz v\u00e9grehajtva<\/li>\n<li><em>a &#8211;skip-column-names<\/em>\u00a0 kapcsol\u00f3 azt jelenti, hogy ne jelenjen meg az oszlopok fel\u00e9ce, jelen esetben a &#8216;Databases&#8217; sz\u00f6veg<\/li>\n<\/ul>\n<p>A 17. sorban tal\u00e1lhat\u00f3 <em>grep -Ev<\/em> parancs elt\u00e1vol\u00edtja a <em>mysql<\/em>, <em>performance_schema<\/em> \u00e9s <em>information_schema<\/em> adatb\u00e1zisokat a list\u00e1b\u00f3l. A <em>mysql<\/em> adatb\u00e1zist menteni kell, de k\u00fcl\u00f6nb\u00f6z\u0151 kapcsol\u00f3kat kell megadni hozz\u00e1.<em><br \/>\n<\/em><\/p>\n<p>A 19. sorban t\u00f6rt\u00e9nik az el\u0151bb eml\u00edtett <em>mysql<\/em> adatb\u00e1zis ment\u00e9se. Ezt az <em>&#8211;events<\/em> kapcsol\u00f3 miatt kell k\u00fcl\u00f6n kezelni, mert a 5.5.30 verzi\u00f3t\u00f3l kezdve hiba\u00fczenet jelenik meg, ha ezt nem \u00edgy tessz\u00fck.<\/p>\n<p>A 21-23. sorok egyes\u00e9vel v\u00e9grehajtj\u00e1k az adatb\u00e1zisok ment\u00e9s\u00e9t, ahol<\/p>\n<ul>\n<li>a <em>&#8211;force<\/em> kapcsol\u00f3 azt jelenti, hogy a hiba eset\u00e9n ne \u00e1lljon\u00a0 le a folyamat<\/li>\n<li>az <em>&#8211;opt<\/em> val\u00f3j\u00e1ban nem sz\u00fcks\u00e9ges, mert alap\u00e9rtelmez\u00e9sben be van kapcsolva<\/li>\n<li>a <em>&#8211;databases<\/em> kapcsol\u00f3 az\u00e9rt kell, hogy l\u00e9trehozza az adatb\u00e1zis l\u00e9trehoz\u00e1s parancsot (<em>CREATE DATABASE<\/em>)<\/li>\n<li>a <em>&#8211;single-transaction<\/em> kapcsol\u00f3 elhagyhat\u00f3, ha csak <strong>MyISAM<\/strong> t\u00e1bl\u00e1k tal\u00e1lhat\u00f3k az adatb\u00e1zisokban<\/li>\n<\/ul>\n<h6><strong>Megjegyz\u00e9s<\/strong>: Az adatb\u00e1zisok k\u00fcl\u00f6n f\u00e1jlokba val\u00f3 ment\u00e9se nagyon fontos, amikor bin\u00e1ris (in-place) \u00e1tt\u00e9r\u00e9st hajt v\u00e9gre az egyes MySQL kiad\u00e1si verzi\u00f3k k\u00f6z\u00f6tt. Ilyenkor ugyanis el\u0151fordulhat, hogy a <strong>mysql_upgrade<\/strong> nem k\u00e9pes megbirk\u00f3zni a t\u00e1bl\u00e1k friss\u00edt\u00e9s\u00e9vel \u00e9s ebben az esetben csak az adott t\u00e1bla vagy adatb\u00e1zis vissza\u00e1ll\u00edt\u00e1sa lehet a megold\u00e1s.<\/h6>\n<h2>Adatb\u00e1zisok vissza\u00e1ll\u00edt\u00e1sa<\/h2>\n<p>Az adatb\u00e1zisok vissza\u00e1ll\u00edt\u00e1s\u00e1nak legk\u00e9nyelmesebb m\u00f3dja, amikor egy frissen telep\u00edtett MySQL kiszolg\u00e1l\u00f3ra kell egy teljes ment\u00e9st visszaolvasni. Ezt a k\u00f6vetkez\u0151 paranccsal lehet v\u00e9grehajtani:<\/p>\n<p>[text gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221; wraplines=&#8221;true&#8221;]# mysql -u#u# -p#p# &lt; all-databases.sql<br \/>\n[\/text]<\/p>\n<p>Egy k\u00fcl\u00f6n f\u00e1jlba mentett adatb\u00e1zis vissza\u00e1ll\u00edt\u00e1sakor a k\u00f6vetkez\u0151k\u00e9ppen fest a parancs:<\/p>\n<p>[text gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221; wraplines=&#8221;true&#8221;]# mysql -u#u# -p#p# db_name &lt; db_name.sql<br \/>\n[\/text]<\/p>\n<p>Amennyiben az adatb\u00e1zis ment\u00e9s <em>sql<\/em> f\u00e1jlj\u00e1ban nem szerepel a <em>CREATE DATABASE<\/em> parancs, akkor az adatb\u00e1zist el\u0151bb manu\u00e1lisan l\u00e9tre kell hozni, pl. a k\u00f6vetkez\u0151 paranccsal:<\/p>\n<p>[text gutter=&#8221;false&#8221; toolbar=&#8221;false&#8221; wraplines=&#8221;true&#8221;]mysql&gt; CREATE DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;<br \/>\n[\/text]<\/p>\n<h6><strong>Megjegyz\u00e9s:<\/strong> Figyeljen arra, hogy a nagy index t\u00e1bl\u00e1kat tartalmaz\u00f3 adatb\u00e1zisok visszaolvas\u00e1s el\u0151tt, legyen elegend\u0151 szabad helye\u00a0 <em>tmpdir<\/em> v\u00e1ltoz\u00f3ban be\u00e1ll\u00edtott \u00fatvonalon.<\/h6>\n","protected":false},"excerpt":{"rendered":"<p>A MySQL az egyik legn\u00e9pszer\u0171bb ny\u00edlt forr\u00e1sk\u00f3d\u00fa adatb\u00e1zis-kezel\u0151 rendszer az interakt\u00edv weboldalak fejleszt\u00e9s\u00e9hez. Ha webhelye az \u00e9rz\u00e9keny adatokat MySQL adatb\u00e1zisban t\u00e1rolja, akkor [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,3],"tags":[27,119,118,5,120],"_links":{"self":[{"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/posts\/3015"}],"collection":[{"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/comments?post=3015"}],"version-history":[{"count":5,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/posts\/3015\/revisions"}],"predecessor-version":[{"id":5556,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/posts\/3015\/revisions\/5556"}],"wp:attachment":[{"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/media?parent=3015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/categories?post=3015"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/dev.nazca.hu\/www\/wp-json\/wp\/v2\/tags?post=3015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}