Дастури мукаммал оид ба нусхабардорӣ ва фармонҳои декомпрессияи MySQL/MariaDB: Аз шурӯъкунандагон то коршинос

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

Дастури мукаммал оид ба нусхабардорӣ ва фармонҳои декомпрессияи 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.

  1. Нусхабардорӣ:

    mysqldump -u root -p123456 shopdb > shop_backup.sql
    
  2. фишурдасозӣ:

    gzip shop_backup.sql
    

дастshop_backup.sql.gz.

  1. Кушодани архив:
    gunzip shop_backup.sql.gz
    

Барқарорсозӣ баshop_backup.sql.

  1. Воридот:
    mysql -u root -p123456 shopdb < shop_backup.sql
    

Тамоми раванд ба осонӣ анҷом ёфт.

Хатогиҳои маъмулӣ ва роҳҳои ҳалли онҳо

  • Хатои 1: Дастрасӣ рад карда шуд
    Ин нишон медиҳад, ки пароли нодуруст ё имтиёзҳои нокифояи корбар мавҷуд аст.
    Ҳалли масъала: Иҷозатҳои корбаронро тафтиш кунед, то боварӣ ҳосил кунед, ки онҳо дар ҷои худ ҳастанд.SELECTINSERTИҷозатҳо.

  • Хатои 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,gunzipmysqlФармони воридотӣ ба монанди доштани тугмаи барқ ​​барои идоракунии пойгоҳи додаҳо аст.

Нуқтаи назари ман хеле равшан аст:Амнияти маълумот барои корхонаҳо авлавияти баландтарин аст ва нусхабардории нусха ягона хати дифоъ аст.

Тавре ки дар Шарҳи тиҷоратии Ҳарвард гуфта шудааст:

"Дар асри рақамӣ, маълумот аз тилло қиматтар аст."

Пас, ҳоло чора андешед, скриптҳои худро нависед ва маълумотро дар дасти худ маҳкам нигоҳ доред.

Ин на танҳо ба технология, балки ба масъулият низ дахл дорад.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Мақолаи "Дастури мукаммал оид ба нусхабардорӣ ва фармонҳои декомпрессияи MySQL/MariaDB: аз шурӯъкунандагон то коршинос" метавонад барои шумо муфид бошад.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-33917.html

Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

 

发表 评论

Суроғаи почтаи электронии шумо нашр намешавад. 必填 项 已 用 * Нишон

Акс аз бойгонӣ