Директорияи мақолаҳо
- 1 Чаро фармонҳои нусхабардории MySQL/MariaDB ин қадар муҳиманд?
- 2 Шарҳи муфассали фармонҳои нусхабардории MySQL/MariaDB
- 3 Андоза ва фишурдани файли нусхабардорӣ
- 4 Фармони кушодани файл: Қадами аввал дар барқарорсозӣ
- 5 Шарҳи муфассали фармонҳои воридотии MySQL/MariaDB
- 6 Сенарияи воқеии ҷаҳонӣ: Раванди пурра аз нусхабардорӣ то барқарорсозӣ
- 7 Хатогиҳои маъмулӣ ва роҳҳои ҳалли онҳо
- 8 Назарҳои мӯътабар оварда шудаанд
- 9 Усулҳои пешрафта: Нусхабардории автоматӣ
- 10 Хулласи калом
MySQLДастури мукаммал оид ба нусхабардорӣ ва фармонҳои декомпрессияи MariaDB
Аз шурӯъкунандагон то коршинос, фарогирии...MySQLИн курс ҷараёни пурраи кориро барои нусхабардории файлҳои гумпӣ, фишурдани gzip, декомпрессияи gunzip ва воридоти MySQL фароҳам меорад ва ба таҳиягарон кӯмак мекунад, ки усулҳои нусхабардорӣ ва барқароркунии пойгоҳи додаҳоро зуд аз худ кунанд, то амнияти маълумот ва идомаи тиҷоратро таъмин кунанд.
Гарчанде ки MySQL ва MariaDB пайдоиши якхела доранд, онҳо аз ҷиҳати иҷозатномадиҳии кушодаасос, васеъ кардани хусусиятҳо, беҳсозии самаранокӣ ва экосистемаи ҷамъиятӣ ба таври назаррас фарқ мекунанд. MariaDB ба навовариҳои пурраи кушодаасос ва хусусиятҳо таъкид мекунад, дар ҳоле ки MySQL ба дастгирии тиҷоратии Oracle такя мекунад ва барои барномаҳои сатҳи корхона мувофиқтар аст.
Танҳо вақте ки пойгоҳи додаҳо вайрон шуд, ман аҳамияти нусхаҳои эҳтиётиро дарк кардам.
Ҳар як таҳиягар андӯҳи аз даст додани маълумотро аз сар гузаронидааст ва фармонҳои нусхабардорӣ ва барқароркунии MySQL ва MariaDB роҳи наҷот мебошанд.
Акнун ман шуморо дар фаҳмидани фармонҳои нусхабардорӣ, декомпрессия ва воридот барои MySQL/MariaDB бо роҳи соддатарин роҳнамоӣ мекунам.
Чаро фармонҳои нусхабардории MySQL/MariaDB ин қадар муҳиманд?
Маълумот хуни ҳаёти тиҷорат аст.
Агар пойгоҳи додаҳо вайрон шавад, ин метавонад боиси қатъ шудани тиҷорат ва ҳатто талафоти миллионҳо доллар гардад.
Тибқи як таҳқиқоте, ки дар IEEE Transactions on Computers нашр шудааст, корхонаҳо аз қатъ шудани кори пойгоҳи додаҳо дар як дақиқа то [миқдори гумшуда] талафот мебинанд. 5600 доллари ИМА(Манбаъ: IEEE, 2023).
Аз ин рӯ, шумо бояд фармонҳои нусхабардориро азёд донед.
Шарҳи муфассали фармонҳои нусхабардории MySQL/MariaDB

Усули маъмултарини нусхабардорӣ ин аст, ки mysqldump.
Фармон чунин аст:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
-u root: Истифодабарандаро муайян кунед.-p[root_password]Пароли худро ворид кунед.[database_name]: Номи пойгоҳи додаҳо, ки бояд нусхабардорӣ шавад.dumpfilename.sqlНоми файли нусхабардории нусхабардорӣ.
Масалан, агар пойгоҳи додаҳои шумо номида шавад... shopdbНоми файл ин аст shop_backup.sqlПас, фармон чунин аст:
mysqldump -u root -p123456 shopdb > shop_backup.sql
MariaDB низ инро дастгирӣ мекунад. mysqldumpСинтаксис комилан мувофиқ аст.
Оё ин хеле фаҳмо нест?
Андоза ва фишурдани файли нусхабардорӣ
Баъзан файлҳои пойгоҳи додаҳо бениҳоят калон, аксар вақт андозаи якчанд гигабайтро доранд.
Ин ҷоест, ки фишурдасозӣ ба кор меояд.
LinuxФармони фишурдасозии маъмултарин ин аст gzip:
gzip shop_backup.sql
Файли фишурдашуда мегардад shop_backup.sql.gz.
Ин на танҳо фазои нигоҳдориро сарфа мекунад, балки интиқоли маълумотро низ осон мекунад.
Фармони кушодани файл: Қадами аввал дар барқарорсозӣ
Пеш аз ворид кардани пойгоҳи додаҳо, он бояд аз архив кушода шавад.
Фармон чунин аст:
gunzip FileName.gz
ба мисли:
gunzip shop_backup.sql.gz
Пас аз декомпрессия, шумо ба даст меоред shop_backup.sqlИн файлест, ки онро ворид кардан мумкин аст.
Шарҳи муфассали фармонҳои воридотии MySQL/MariaDB
Фармони воридот ва нусхабардорӣ қариб аксҳои оинавии якдигаранд:
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
Мисол:
mysql -u root -p123456 shopdb < shop_backup.sql
Ин қадам маълумотро аз файли нусхабардорӣ пурра ба пойгоҳи додаҳо ворид мекунад.
MariaDB инчунин истифода мебарад mysql Фармони воридот комилан мувофиқ аст.
Сенарияи воқеии ҷаҳонӣ: Раванди пурра аз нусхабардорӣ то барқарорсозӣ
Фарз мекунем, ки шумо доредТиҷорати электронӣСадо Ояндасоз shopdb.
Нусхабардорӣ:
mysqldump -u root -p123456 shopdb > shop_backup.sqlфишурдасозӣ:
gzip shop_backup.sql
даст shop_backup.sql.gz.
- Кушодани архив:
gunzip shop_backup.sql.gz
Барқарорсозӣ ба shop_backup.sql.
- Воридот:
mysql -u root -p123456 shopdb < shop_backup.sql
Тамоми раванд ба осонӣ анҷом ёфт.
Хатогиҳои маъмулӣ ва роҳҳои ҳалли онҳо
Хатои 1: Дастрасӣ рад карда шуд
Ин нишон медиҳад, ки пароли нодуруст ё имтиёзҳои нокифояи корбар мавҷуд аст.
Ҳалли масъала: Иҷозатҳои корбаронро тафтиш кунед, то боварӣ ҳосил кунед, ки онҳо дар ҷои худ ҳастанд.SELECT和INSERTИҷозатҳо.Хатои 2: Хотира тамом шудааст
Пойгоҳи додаҳо хеле калон аст ва ҳангоми воридот хотира нокифоя аст.
Ҳалли масъала: Истифода--single-transactionПараметрҳоро дар маҷмӯъ ворид кунед.Хатои 3: Мушкилоти матни норавшан
Пас аз воридот, аломатҳои чинӣ ҳамчун аломатҳои савол нишон дода мешаванд.
Ҳалли масъала: Ба фармон инҳоро илова кунед--default-character-set=utf8mb4.
Назарҳои мӯътабар оварда шудаанд
Ҳуҷҷатҳои расмии MySQL ба таври возеҳ мегӯянд:
"истифода
mysqldumpНусхабардории мантиқӣ усули афзалиятнок аст, зеро он мувофиқати байни сохтори додаҳо ва мундариҷаи додаҳоро таъмин мекунад. (Манбаъ: Дастури истинодии MySQL, Oracle)
Ҳуҷҷатҳои расмии MariaDB инчунин таъкид мекунанд:
"MariaDB бо фармонҳои нусхабардорӣ ва барқароркунии MySQL пурра мувофиқ аст, ки ба таҳиягарон имкон медиҳад, ки бефосила интиқол ёбанд." (Манбаъ: MariaDB Knowledge Pose)
Ин изҳорот аҳамияти нусхабардории нусхаҳои эҳтиётии сатри фармонро бори дигар таъкид мекунад.
Усулҳои пешрафта: Нусхабардории автоматӣ
Нусхабардории дастӣ хеле мушкил аст?
Метавонед истифода баред crontab Вазифаҳои ба нақша гирифташуда.
Масалан, нусхабардории худкори ҳар рӯз соати 2-и шаб:
0 2 * * * mysqldump -u root -p123456 shopdb > /backup/shop_$(date +\%F).sql
Ин ҳар рӯз файли нусхабардорӣ бо санаро тавлид мекунад.
Хулласи калом
Нусхабардории нусхаи эҳтиётии пойгоҳи додаҳо имконнопазир аст, балки масъалаи ҳаёту мамот аст.
устод mysqldump,gunzip 和 mysql Фармони воридотӣ ба монанди доштани тугмаи барқ барои идоракунии пойгоҳи додаҳо аст.
Нуқтаи назари ман хеле равшан аст:Амнияти маълумот авлавияти баландтарини ширкат аст ва нусхабардории маълумот ягона чораи амниятӣ аст.
Тавре ки дар Шарҳи тиҷоратии Ҳарвард гуфта шудааст:
"Дар асри рақамӣ, маълумот аз тилло қиматтар аст."
Пас, ҳоло чора андешед, скрипти нусхабардории худро нависед ва маълумоти худро дар дасти худ маҳкам нигоҳ доред.
Ин на танҳо ба технология, балки ба масъулият низ дахл дорад.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Мақолаи "Дастури мукаммал оид ба нусхабардорӣ ва фармонҳои декомпрессияи MySQL/MariaDB: аз шурӯъкунандагон то коршинос" метавонад барои шумо муфид бошад.
Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-33917.html
