XtraBackup ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MySQL ๋ฐฑ์—… ์ƒ์„ฑ

Percona XtraBackup ํ•ซ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐฑ์—…์„ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค. MySQL์˜.

๋ฐ์ดํ„ฐ ๋ฐฑ์—…์„ ์ƒ์„ฑํ•  ๋•Œ ํ…Œ์ด๋ธ”์€ ์ž ๊ธฐ์ง€ ์•Š์œผ๋ฉฐ ์‹œ์Šคํ…œ์€ ์•„๋ฌด๋Ÿฐ ์ œํ•œ ์—†์ด ๊ณ„์† ์ž‘๋™๋ฉ๋‹ˆ๋‹ค.

์—‘์ŠคํŠธ๋ผ๋ฐฑ์—… 2.4 ํ…Œ์ด๋ธ”์˜ ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. InnoDB์—‘์ŠคํŠธ๋ผDB ะธ ๋งˆ์ด์ด์‚ผ ์„œ๋ฒ„์—์„œ MySQL 5.11, 5.5, 5.6 ๋ฐ 5.7, ๊ทธ๋ฆฌ๊ณ  ์„œ๋ฒ„์—์„œ๋„ ํผ ์ฝ”๋‚˜ ์— MySQL์˜ ั ์—‘์ŠคํŠธ๋ผDB.

์ž‘์—…ํ•˜๋ ค๋ฉด MySQL 8.x ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค XtraBackup 8.x. ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ๋‹ค์Œ์— ๋Œ€ํ•ด์„œ๋งŒ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์—‘์ŠคํŠธ๋ผ๋ฐฑ์—… 2.4.

์ฃผ์š” ์žฅ์  ์ถ”๊ฐ€ ๋ฐฑ์—… ์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ๋กœ๋“œ๊ฐ€ ๋งŽ์€ ์„œ๋ฒ„์˜ ๋ฐฑ์—… ์ƒ์„ฑ๊ณผ ํŠธ๋žœ์žญ์…˜ ์ˆ˜๊ฐ€ ์ ์€ ์‹œ์Šคํ…œ ๋ชจ๋‘์— ์ ํ•ฉํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ „์ฒด ํฌ๊ธฐ๊ฐ€ ์ƒ๋‹นํ•œ ๊ฒฝ์šฐ(์ˆ˜์‹ญ ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ) ํ‘œ์ค€ ์œ ํ‹ธ๋ฆฌํ‹ฐ mysqldump ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์„ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ๋คํ”„๋ฅผ ๋ณต์›ํ•˜๋Š” ๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

์„ค์น˜

์„ค์น˜ ์ถ”๊ฐ€ ๋ฐฑ์—… ์ €์žฅ์†Œ์—์„œ ์ ์ ˆํ•œ ํŽ˜๋ฅด ์ฝ”๋‚˜.

๋‹ค์Œ ๋ช…๋ น์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb

sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb

sudo apt-get update 

sudo apt-get install percona-xtrabackup-24

2. ์„ค์น˜ ํ›„ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค. xtrabackup -v. ๋”ฐ๋ผ์„œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์„œ๋ฒ„์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์ด ํ™”๋ฉด์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

xtrabackup: ์ธ์‹๋œ ์„œ๋ฒ„ ์ธ์ˆ˜: - datadir=/var/lib/mysql - tmpdir=/tmp - server-id=1 - logbin=/var/log/mysql/mysql-bin.log - innodbbufferpoolsize=16384M - innodbfilepertable=1 - innodbflushmethod=Odirect โ€” innodbflushlogattrxcommit=0xtrabackup MySQL ์„œ๋ฒ„ 2.4.20 Linux(x5.7.26) ๊ธฐ๋ฐ˜ ๋ฒ„์ „ 8664(๊ฐœ์ • ID: c8b4056)

XtraBackup ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MySQL ๋ฐฑ์—… ์ƒ์„ฑ

์ ‘๊ทผ ๊ถŒํ•œ, ์‚ฌ์šฉ ๊ถŒํ•œ ๋ฐ ํŠน๊ถŒ 

XtraBackup์€ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • MySQL ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

  • ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ

  • ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์„ ์ƒ์„ฑํ•  ๋•Œ ์ง€์ •๋œ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์“ฐ๊ธฐ ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์ƒ ๋””๋ ‰ํ† ๋ฆฌ ๋ชฉ๋ก.

๋ฐ์ดํ„ฐ๋””๋ ‰ํ„ฐ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. MySQL์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ชจ๋“  ํ…Œ์ด๋ธ”์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ Linux ๋ฐฐํฌํŒ์—์„œ ๊ธฐ๋ณธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. / var / lib / mysql.

target-dir ๋””๋ ‰ํ† ๋ฆฌ๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋Œ€์ƒ ๋””๋ ‰ํ† ๋ฆฌ - ๋ฐฑ์—…์ด ์ €์žฅ๋  ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋ฐฑ์—…ํ•  ํ…Œ์ด๋ธ” ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋‹ค์Œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • ํ…Œ์ด๋ธ” ๋‹ค์‹œ ๋กœ๋“œ ๋ฐ ์ž ๊ธˆ

  • ๋ณต์ œ ํด๋ผ์ด์–ธํŠธ

  • ํ…Œ์ด๋ธ”์ŠคํŽ˜์ด์Šค ์ƒ์„ฑ

  • ๋ฐฉ๋ฒ•

  • ์Šˆํผ

  • ๋ชน์‹œ ๋– ๋“ค์–ด ๋Œ€๋‹ค

  • INSERT

  • SELECT

๊ตฌ์„ฑ 

๊ตฌ์„ฑ ์ถ”๊ฐ€ ๋ฐฑ์—… ํ‘œ์ค€ MySQL ์˜ต์…˜๊ณผ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•˜๋Š” ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋ฌด์—‡์„ ์˜๋ฏธํ• ๊นŒ์š”?

๊ตฌ์„ฑ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ช…๋ น์ค„์ด๋‚˜ DBMS ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. /etc/my.cnf.

XtraBackup ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์‹คํ–‰ ํ›„ ํŒŒํ‹ฐ์…˜์„ ์ฝ์Šต๋‹ˆ๋‹ค. [mysqld๋ฅผ] ะธ [์ถ”๊ฐ€ ๋ฐฑ์—…] MySQL ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ. ์ด๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ๊ฐ ๋ฐฑ์—… ์ค‘์— ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ ๋„ DBMS ์„ค์ •์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ’ ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ ๊ทธ๋ฆฌ๊ณ  ์ผ๋ถ€ ๋งค๊ฐœ๋ณ€์ˆ˜ InnoDB ์šฐ๋ฆฌ๋Š” ๊ท€ํ•˜์˜ DBMS ๊ตฌ์„ฑ์—์„œ XtraBackup์„ ์–ป์Šต๋‹ˆ๋‹ค.

XtraBackup์ด ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ์„น์…˜์— ์žˆ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์žฌ์ •์˜ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ [mysqld๋ฅผ], ์„น์…˜์˜ ๊ตฌ์„ฑ ํŒŒ์ผ์— ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค. [์ถ”๊ฐ€ ๋ฐฑ์—…]. ๋‚˜์ค‘์— ์ฝ์„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋” ๋†’์•„์ง‘๋‹ˆ๋‹ค.

๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚ด.cnf. ๋ชจ๋“  ํ•„์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๋ช…๋ น์ค„์—์„œ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์„น์…˜์— ํŽธ๋ฆฌํ•˜๊ฒŒ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ๊ฒƒ [์ถ”๊ฐ€ ๋ฐฑ์—…] ๋‹น์‹ ์˜ ๋‚ด.cnf ๋งค๊ฐœ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค target_dir, ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐฑ์—…์ด ์ €์žฅ๋  ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์ด ์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜๋Š” ์˜ˆ ๋‚ด.cnf:

[xtrabackup]
target_dir = /data/backups/mysql/

๋ฐฑ์—… ์Šคํฌ๋ฆฝํŠธ

๋‹ค์Œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์—…์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

#!/bin/bash

# ะฃะดะฐะปัะตะผ ะดะฐะฝะฝั‹ะต ะฒ ะบะฐั‚ะฐะปะพะณะต ะฑะตะบะฐะฟะฐ
rm -rf /mysql/backup

# Cะพะทะดะฐั‘ะผ ะฑะตะบะฐะฟ
xtrabackup --user=xtrabackup 
 --password=xxxx_SECRET_xxxx 
 --backup 
 --target-dir=/mysql/backup

# ะ’ั‹ะฟะพะปะฝัะตะผ ะฟะพะดะณะพั‚ะพะฒะบัƒ ะฑะตะบะฐะฟะฐ ะดะปั ั€ะฐะทะฒั‘ั€ั‚ั‹ะฒะฐะฝะธั
xtrabackup --prepare --target-dir=/mysql/backup

# ะกะพะทะดะฐั‘ะผ ะฐั€ั…ะธะฒ
tar -zcvf /home/developer/dumps/xtrabackup-all-dbs-"$(date +%F-%H:%M:%S)".gz /mysql/backup

์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์ค‘์—๋Š” ์–ด๋–ค ์ผ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๊นŒ?

๋จผ์ € ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์„ ์ €์žฅํ•  ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ง€์›๋‹ˆ๋‹ค(์‚ญ์ œ).

rm -rf /mysql/backup.

๊ทธ๋Ÿฐ ๋‹ค์Œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”๊ฐ€ ๋ฐฑ์—… ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์„ ๋งŒ๋“ค์–ด์„œ ์ €์žฅํ•˜์„ธ์š” /mysql/๋ฐฑ์—…/:

xtrabackup --user=xtrabackup --password=xxxxz1cYf95550Gc6xxxxxxxpE3rB03xxxx --backup --target-dir=/mysql/backup

์ด์ „์—๋Š” MySQL์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. xtrabackup ํ•„์š”ํ•œ ๊ถŒํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜ ์‚ฌ์šฉ target-dir ๋ฐฑ์—…์„ ์ €์žฅํ•  ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ ์š”์ !

์Šคํฌ๋ฆฝํŠธ ์ค„์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

xtrabackup --prepare --target-dir=/mysql/backup

์นดํƒˆ๋กœ๊ทธ ๋ฐ์ดํ„ฐ /mysql/๋ฐฑ์—… ์š”๋ฆฌ๋  ๋•Œ๊นŒ์ง€ ์ผ๊ด€์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค. 

์‚ฌ์‹ค์€ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋Š” ๋™์•ˆ ๋ณ€๊ฒฝ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž‘์—… xtrabackup --prepare --target-dir=/mysql/backup ์‹œ๊ฐ„์ด ์ง€๋‚˜๋„ ๋ฐฑ์—… ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ์ด ์™„๋ฒฝํ•˜๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๋จธ์‹ ์—์„œ ๋ฐ์ดํ„ฐ ์ค€๋น„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ DBMS๊ฐ€ ์œ„์น˜ํ•œ ์„œ๋ฒ„์—์„œ๋Š” ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—…์„ ๋Œ€์ƒ ์„œ๋ฒ„์— ๋ณต์‚ฌํ•˜๊ณ  ๊ทธ๊ณณ์—์„œ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ํ•  ์ผ์€ ๋ฐฑ์—…์„ ์ €์žฅํ•  ์•„์นด์ด๋ธŒ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

tar -zcvf /home/developer/dumps/xtrabackup-all-dbs-ยซ$(date % F% H% M% S)ยป.gz /mysql/backup

๋ฐฑ์—… ๋ณต์› 

๋ฐฑ์—…์„ ๋Œ€์ƒ ์„œ๋ฒ„๋กœ ๋ณต์›ํ•˜๋ ค๋ฉด ๋จผ์ € ๋ฐ์ดํ„ฐ๊ฐ€ ์ค€๋น„ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์œ„๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๋ฐ์ดํ„ฐ ๋ณต๊ตฌ ๊ณผ์ •์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์•„์นด์ด๋ธŒ์—์„œ ๋ฐฑ์—…์„ ์ถ”์ถœํ•˜๊ณ  ์•„์นด์ด๋ธŒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ต์ฒดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ.

datadir์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”๊พธ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‘ ๊ฐ€์ง€ ์˜ต์…˜์„ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ต์…˜ 1

์œ ํ‹ธ๋ฆฌํ‹ฐ ์‚ฌ์šฉ ์ถ”๊ฐ€ ๋ฐฑ์—…. ์˜ต์…˜์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. --๋ณต์‚ฌ

์•„๋ž˜ ๋ช…๋ น์€ ๋ฐฑ์—…์„ ๋‹ค์Œ์œผ๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ ๋Œ€์ƒ ์„œ๋ฒ„:

xtrabackup --copy-back --target-dir=/mysql/backup

์˜ต์…˜ 2

์œ ํ‹ธ๋ฆฌํ‹ฐ ์—†์ด๋„ ๋‹ค๋ฅด๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๋ฐฑ์—….

๋ฐฑ์—…์„ ๋ณต์‚ฌํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ. ๋‹น์‹ ์€ ์ด๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค cp ๋˜๋Š” rsync.

๋ฐฑ์—… ๋ณต์› ์ ˆ์ฐจ๋Š” ๊ฒฐ๊ตญ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์šฉ์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ์œผ๋กœ ์š”์•ฝ๋œ๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ.

๋Œ€์ƒ ์„œ๋ฒ„์—์„œ ๋ฐฑ์—… ๋ณต์›์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • MySQL ์„œ๋ฒ„๋ฅผ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

  • ๋นˆ ํด๋” ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ ๋˜๋Š” ํ•ด๋‹น ์ฝ˜ํ…์ธ ๋ฅผ ๋‹ค๋ฅธ ์œ„์น˜๋กœ ์ด๋™ํ•˜์„ธ์š”. ๋ชฉ๋ก ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ ๋น„์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ „์†ก์„ ์™„๋ฃŒํ•œ ํ›„ ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ MySQL ์„œ๋ฒ„๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋œ ์žฌ๋ฃŒ

๊ณต์‹ ๋ฌธ์„œ ํผ ์ฝ”๋‚˜ ์ถ”๊ฐ€ ๋ฐฑ์—….

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€