เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™ MySQL: เบเบฒเบ™เปƒเบŠเป‰ Master Key

เปƒเบ™เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบซเบผเบฑเบเบชเบนเบ” "เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™" เบžเบงเบเป€เบฎเบปเบฒเบชเบทเบšเบ•เปเปˆเป€เบœเบตเบเปเบœเปˆเบŠเบธเบ”เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™ MySQL.

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™ MySQL: เบเบฒเบ™เปƒเบŠเป‰ Master Key

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบŠเบธเบ”เบ™เบตเป‰ (เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™ MySQL: Keystore) เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เป€เบงเบปเป‰เบฒโ€‹เบฅเบปเบกโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš keystoresโ€‹. เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปเบฅเบฐเบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบ‚เปเป‰เบ”เบตเปเบฅเบฐเบ‚เปเป‰เป€เบชเบเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” envelope. 

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบฅเบฑเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” envelope เปเบกเปˆเบ™เบงเปˆเบฒเบเบฐเปเบˆเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (เบเบฐเปเบˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡) เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบเบเบฐเปเบˆเบญเบทเปˆเบ™ (เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบ). เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบเบฐเปเบˆเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™. เปƒเบ™เบเบฒเบŸเบดเบ, เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบฐเปเบ”เบ‡เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™ MySQL: เบเบฒเบ™เปƒเบŠเป‰ Master Key

เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™, เปเบฅเบฐเบเบฐเปเบˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบงเป‰ (เบขเบนเปˆเปœเป‰เบฒ 0 เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡). 

เปƒเบ™เบฎเบนเบšเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡:

  • เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ A เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ” 1 (เบ„เบต 1). เบฅเบฐเบซเบฑเบ” 1 เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบ เปเบฅเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ A.

  • เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ B เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ” 2 (เบ„เบต 2). เบฅเบฐเบซเบฑเบ” 2 เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ” masker เปเบฅเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ B.

  • เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เป€เบกเบทเปˆเบญเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ A, เบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเบˆเบฒเบเบฎเป‰เบฒเบ™, เบญเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” 1 เบˆเบฒเบเบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ A, เปเบฅเบฐเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบฅเบฐเบซเบฑเบ” 1. เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบญเบ”เบฅเบฐเบซเบฑเบ” 1 เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ A. .

InnoDB

เปƒเบ™ InnoDB, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบš I/O. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบซเบ™เป‰เบฒเป€เบงเบฑเบšเป„เบ”เป‰เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐ flushed เบเบฑเบš disk เปเบฅเบฐ decrypted เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบญเปˆเบฒเบ™เบˆเบฒเบ disk.

เปƒเบ™ InnoDB, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เปเบฅเบฐเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ (file-per-table tablespace). เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, tablespace เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบˆเบธเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ•เบปเป‰เบ™เบ•เปเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™ (เบžเบทเป‰เบ™เบ—เบตเปˆเป‚เบ•เบฐเบ—เบปเปˆเบงเป„เบ›). เปเบ•เปˆเปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบกเปˆเบ™เบชเบฐเป€เบซเบกเบตเบขเบนเปˆเปƒเบ™เบšเบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เปเบฅเบฐเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ–เบทเบเป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡, เบกเบฑเบ™เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เบซเบผเบทเบšเปเปˆ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ•เบปเป‰เบ™เบ•เป. 

เบ–เป‰เบฒเบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป„เบŸเบฅเปŒเบ•เปเปˆเบ•เบฒเบ•เบฒเบฅเบฒเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบžเบฒเบเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบฅเบฐเบšเบปเบš. IN เป€เบŠเบตเบšเป€เบงเบต Percona เบชเปเบฒเบฅเบฑเบš MySQL เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเปเบ› innodbsysเป‚เบ•เบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบทเปƒเบŠเป‰เบซเบปเบงเบ‚เปเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เปเบ•เปˆเบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบปเบ”เบฅเบญเบ‡. MySQL เบšเปเปˆเบกเบตเบญเบฑเบ™เบ™เบตเป‰.

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบงเบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เบกเบฑเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ UUID, KEYID เปเบฅเบฐเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ "INNODBKey". เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ: INODBKey-UUID-KEYเบšเบฑเบ”เบ›เบฐ เบˆเบณ เบ•เบปเบง.

UUID เปเบกเปˆเบ™ uuid เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเบกเบตเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบเบฐเปเบˆID เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบซเบผเบฑเบเบซเบผเบฑเบ KEY เบ—เปเบฒเบญเบดเบ”ID เปเบกเปˆเบ™ 1. เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบซเบกเบธเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฐโ€‹เปเบˆโ€‹, เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปเบกเปˆโ€‹เบšเบปเบ”โ€‹เปƒเบซเบกเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ‚เบทเป‰เบ™โ€‹, KEYโ€‹ID = 2 เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบซเบกเบธเบ™เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ•เปเปˆเบกเบฒเปƒเบ™เบŠเบธเบ”เบ™เบตเป‰.

เบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบ•เบปเบงเบฅเบฐเบšเบธเบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเปเบ™เบงเปƒเบ”, เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เป€เบกเบทเปˆเบญเบžเบทเป‰เบ™เบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบชเปˆเบงเบ™เบซเบปเบง. เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰:

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™ MySQL: เบเบฒเบ™เปƒเบŠเป‰ Master Key

KEYID เปเบกเปˆเบ™ KEYID เบˆเบฒเบเบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเบซเบผเบฑเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเปเบฅเป‰เบง. UUID เปเบกเปˆเบ™ uuid เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบเบฑเบ‡เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบ•เบปเบงเบฅเบฐเบšเบธเบซเบผเบฑเบเบซเบผเบฑเบ. TABLESPACE KEY - เบ›เบธเปˆเบกเบŠเปˆเบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ 256 เบšเบดเบ”, เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเป€เบŠเบตเบšเป€เบงเบต. vector เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (IV, vector เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เบเบฑเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ 256 bits เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบšเบšเบชเบธเปˆเบก (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™ 128 bits). IV เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบ–เบญเบ”เบฅเบฐเบซเบฑเบ” AES (เบญเบญเบเบˆเบฒเบ 256 bits, เบžเบฝเบ‡เปเบ•เปˆ 128 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰). เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบš CRC32 เบชเปเบฒเบฅเบฑเบš TABLESPACE KEY เปเบฅเบฐ IV.

เบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‡เปˆเบฒเบเป€เบฅเบฑเบเบ™เป‰เบญเบเป‚เบ”เบเบเบฒเบ™เบšเบญเบเบงเปˆเบฒเบกเบตเบฅเบฐเบซเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบซเบปเบง. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบเบฐเปเบˆ tablespace เปเบฅเบฐ vector เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฎเปˆเบงเบกเบเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบ. เบˆเบปเปˆเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบเปˆเบญเบ™เบ—เบตเปˆเบเบฐเปเบˆ tablespace เปเบฅเบฐ vector เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, CRC32 เบˆเบฐเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเบชเปเบฒเบฅเบฑเบšเบžเบงเบเบกเบฑเบ™.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡ CRC32 เบˆเบถเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™?

เป‚เบ”เบเบซเบเปเป‰, เป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบฐเปเบˆเบซเบผเบฑเบเบ–เบทเบเบ•เป‰เบญเบ‡. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบฅเบฐเบซเบฑเบ” tablespace เปเบฅเบฐ vector เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, checksum เป„เบ”เป‰เบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆเปเบฅเบฐเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš CRC32 เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ header. เบ–เป‰เบฒ checksums เบเบปเบ‡เบเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบทเป‰เบ™เบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบˆเบฐเบ–เบทเบเปเบฒเบเบงเปˆเบฒเบ‚เบฒเบ” (เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบกเบฑเบ™เป„เบ”เป‰).

เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ–เบฒเบกเบงเปˆเบฒ: เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฐเปเบˆเบ—เบตเปˆเป€เบฎเบฑเบ”เบขเบนเปˆเบˆเบธเบ”เปƒเบ”? เบ„เปเบฒเบ•เบญเบšเปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป€เบŠเบตเบšเป€เบงเบตเบ—เบตเปˆเบกเบตเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ / tablespaces เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบญเปˆเบฒเบ™ UUID, KEY เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ID เบˆเบฒเบเบชเปˆเบงเบ™เบซเบปเบง เปเบฅเบฐเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบฒเบเบเบฐเปเบˆ, เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡, เปเบฅเบฐเบเบงเบ”เบชเบญเบš checksum. เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบ–เป‰เบฒ checksum เบเบปเบ‡เบเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบšเปเปˆ - tablespace เบ–เบทเบเบซเบกเบฒเบเบงเปˆเบฒเบซเบฒเบเป„เบ›.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบญเปˆเบฒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบŠเบธเบ”เบ™เบตเป‰ (เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™ MySQL: Keystore), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบฅเบฐเบซเบฑเบ”เป€เบŠเบตเบŸเป€เบงเบต, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒ, เบฅเบฐเบซเบฑเบ”เบฅเบฐเบซเบฑเบ”เปเบฅเบฐ ID เบœเบนเป‰เปƒเบŠเป‰, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ„เบนเปˆเบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ. เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเป€เบงเบปเป‰เบฒเบ•เบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป„เบ”เป‰เบฎเบฑเบšเบเบฐเปเบˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบเบฐเปเบˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡, เป€เบกเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบŠเบตเบŸเป€เบงเบต, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบเป‚เบซเบฅเบ”id เปเบฅเบฐเบœเบนเป‰เปƒเบŠเป‰id เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบเบฐเปเบˆเบ—เบฑเบ‡เปเบปเบ”เบšเป? เป€เบžเบฒเบฐเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฐเปเบˆเบ—เบฑเบ‡เปเบปเบ”. เบญเบฑเบ™เบ™เบตเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เบเป‰เบญเบ™เบเบฒเบ™เบซเบกเบธเบ™เบ‚เบญเบ‡เบเบฐเปเบˆเบซเบผเบฑเบ. เป€เบกเบทเปˆเบญเบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเบ–เบทเบเปเบธเบ™เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เป‚เบ–เบ‡, เบฅเบฐเบšเบปเบšเบˆเบฐเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเปƒเปเปˆ, เปเบ•เปˆเบเบฐเปเบˆเป€เบเบปเปˆเบฒเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบก. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฐเปเบˆเบซเบผเบฒเบเบญเบฑเบ™เปƒเบ™ keystore เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ”เบถเบ‡เบ„เบทเบ™เป€เบกเบทเปˆเบญเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบ”เบตเปเบฅเบฐเบ‚เปเป‰เป€เบชเบเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบ. เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบญเบฑเบ™เบ”เบฝเบง (เบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบ), เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบˆเบฒเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป„เบงเปเบฅเบฐเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™. เปเบฅเบฐโ€‹เบเบฑเบ‡โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹.

เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบซเบผเบฑเบเบซเบผเบฑเบเบกเบตเบ‚เปเป‰เป€เบชเบเบญเบฑเบ™เปƒเบซเบเปˆเบญเบฑเบ™เปœเบถเปˆเบ‡: เป€เบกเบทเปˆเบญเบžเบทเป‰เบ™เบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบ tablespace_key, เบกเบฑเบ™เบเบฑเบ‡เบ„เบปเบ‡เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบ”เบฝเบงเบเบฑเบ™เบชเบฐเป€เปเบต. เบเบฒเบ™เปเบธเบ™เบ‚เบญเบ‡เบซเบผเบฑเบเบซเบผเบฑเบเบšเปเปˆเป„เบ”เป‰เบŠเปˆเบงเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบญเบฑเบ™เบ™เบตเป‰เบˆเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ‚เปเป‰เป€เบชเบ? เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒ MySQL เบกเบตเบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‚เบฑเบ”เบ‚เป‰เบญเบ‡เปเบฅเบฐเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบซเบผเบฑเบ. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒเบซเบผเบฑเบเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™ dump เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เบ—เบตเปˆ dump เบกเบตเบฅเบฐเบซเบฑเบ”เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ decrypted. เบฎเป‰เบฒเบเปเบฎเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบเบฐเปเบˆ tablespace เบ—เบตเปˆเบ–เบทเบเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เปเบฅเบเบ›เปˆเบฝเบ™เบเบฑเบšเปเบœเปˆเบ™. เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบšเบญเบโ€‹เป„เบ”เป‰โ€‹เบงเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบ‚เปเป‰โ€‹เป€เบชเบโ€‹เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เบฎเบฒเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบฅเบฐ swap partitionโ€‹. เปเบกเปˆเบ™เปเบฅเป‰เบง. เปเบ•เปˆเบฎเบฒเบเปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ. เป€เบกเบทเปˆเบญเปƒเบœเบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฐเปเบˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ decrypted, เบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบชเบทเบšเบ•เปเปˆเปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฎเบฒเบ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เปเบœเปˆเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฑเบ, เปเบฅเบฐเป„เบŸเบฅเปŒ swap / core เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡ TDE เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ disk เบˆเบฐเบ–เบทเบเบฅเบฑเบ. IN เป€เบŠเบตเบšเป€เบงเบต Percona เบชเปเบฒเบฅเบฑเบš MySQL เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบทเป‰เบ™เบ—เบตเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ„เบทเบ™เปƒเปเปˆเบ”เป‰เบงเบเบเบฐเปเบˆเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเปเปˆ. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบซเบปเบงเบ‚เปเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฑเบ‡เบ—เบปเบ”เบฅเบญเบ‡เบขเบนเปˆเปƒเบ™เป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เบ™เบตเป‰.

เบฎเบฝเบ™เบฎเบนเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบซเบผเบฑเบเบชเบนเบ”

เบญเปˆเบฒเบ™โ€‹เบ•เบทเปˆเบก:

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™