MySQL์ฉ Cloud SQL์ MySQL 8.0์ ์ฌ๋ฌ ๋ถ ๋ฒ์ ์ ์ง์ํ๋ฉฐ ์ต์ ๋ถ ๋ฒ์ ๋ณด๋ค ํ ๋ถ ๋ฒ์ ์ด์ ์ธ ๊ธฐ๋ณธ ๋ถ ๋ฒ์ ์์ MySQL 8.0 ์ธ์คํด์ค๋ฅผ ํ๋ก๋น์ ๋ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ณต์ ์ฒด์์๋ ์๋ก์ด ๋ถ ๋ฒ์ ์ ์ถ์ํ ๋๋ง๋ค ์๋ก์ด ๊ธฐ๋ฅ, ๋ณด์ ํจ์น, ๋ฒ๊ทธ ์์ , ์ฑ๋ฅ ๊ฐ์ ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
MySQL 8.0์ ๋ค์ด๊ทธ๋ ์ด๋๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
์๋ ์ ๊ทธ๋ ์ด๋
Cloud SQL์ ํน์ ๋ถ ๋ฒ์ ์ ์ฐ๊ฒฐ๋์ง ์์ MySQL 8.0์ฉ Cloud SQL ์ธ์คํด์ค์ ์๋ ๋ถ ๋ฒ์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ง์ํฉ๋๋ค. ์ธ์คํด์ค๊ฐ MySQL ๋ฒ์ 8.0.35 ์ด์์ ์คํํด์ผ ํฉ๋๋ค.
์ธ์คํด์ค์์ ์๋ ๋ถ ๋ฒ์ ์ ๊ทธ๋ ์ด๋๊ฐ ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ์ ๊ธฐ ์ ์ง๋ณด์ ์ ๋ฐ์ดํธ ์ค์ MySQL์ฉ Cloud SQL 8.0 ์ธ์คํด์ค๊ฐ MySQL์ฉ Cloud SQL 8.0์ ๊ธฐ๋ณธ ๋ถ ๋ฒ์ ์ผ๋ก ์๋ ์ ๊ทธ๋ ์ด๋๋ฉ๋๋ค. MySQL ์ปค๋ฎค๋ํฐ์์ ์ถ์ํ ์ต์ ๋ณด์ ํจ์น์ ๋ฒ๊ทธ ์์ ์ผ๋ก MySQL์ฉ Cloud SQL ์ธ์คํด์ค๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ๊ธฐ ์ํด ๋ ์ด์ ๋ถ ๋ฒ์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์๋์ผ๋ก ์คํํ์ง ์์๋ ๋ฉ๋๋ค.
์๋ ๋ง์ด๋ ์ ๊ทธ๋ ์ด๋ ์ฌ์ฉ ์ค์ ํ์ธ
์ธ์คํด์ค์์ ์๋ ๋ถ ๋ฒ์ ์ ๊ทธ๋ ์ด๋๊ฐ ์ฌ์ฉ ์ค์ ๋์ด ์๋์ง ํ์ธํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ธ์.
gcloud sql instances describe INSTANCE_NAME \ --project=PROJECT_ID
INSTANCE_NAME๋ฅผ ์ธ์คํด์ค ์ด๋ฆ์ผ๋ก, PROJECT_ID์ ์ธ์คํด์ค์ ํ๋ก์ ํธ ID๋ก ๋ฐ๊ฟ๋๋ค. ๋ช ๋ น์ด์ ์ถ๋ ฅ์์ ๋ค์ ํ๋๋ฅผ ์ฐพ์ต๋๋ค.
databaseVersion: ๊ฐ์MYSQL_8_0์ฌ์ผ ํฉ๋๋ค.databaseInstalledVersion: ๊ฐ์MYSQL_8_0_35์ด์์ ๋ถ ๋ฒ์ ์ด์ด์ผ ํฉ๋๋ค.
์๋ ์ ๊ทธ๋ ์ด๋
์ด ์น์ ์์๋ MySQL 8.0์ฉ Cloud SQL ์ธ์คํด์ค์ ๋ถ ๋ฒ์ ์ ์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. MySQL์ฉ Cloud SQL ๋ฒ์ 8.0.34 ์ดํ๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ MySQL์ฉ Cloud SQL์ ๋ถ ๋ฒ์ ์ ์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค.
์ MySQL 8.0 ๋ถ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ์ ๋ณ๊ฒฝ์ฌํญ์ ์์งํ์ธ์. MySQL 8.0 ์ถ์ ๋ ธํธ๋ฅผ ์ฐธ์กฐํ์ธ์. MySQL์ฉ Cloud SQL 5.6 ๋๋ 5.7์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Cloud SQL์ด ์ธ์คํด์ค์ ๋ถ ๋ฒ์ ์ ์๋์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. ์ ์ธ์คํด์ค๋ฅผ ํ๋ก๋น์ ๋ํ ๋ Cloud SQL์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์ ์ผ๋ก ์ธ์คํด์ค๋ฅผ ์๋์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค. ์ ๊ธฐ ์ ์ง๋ณด์ ์ค์๋ Cloud SQL์ด ์ธ์คํด์ค๋ฅผ ์ง์๋๋ ์ต์ ๋ฒ์ ์ผ๋ก ์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค.
MySQL 8.0 ์ธ์คํด์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถ ๋ฒ์ ์ ์ ๊ทธ๋ ์ด๋ํ๋ ค๋ฉด ์ธ์คํด์ค๋ฅผ ์ํ๋ ๋ถ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค. ์ํ๋ ๋ถ ๋ฒ์ ์ด ์ค์น๋ ๋ถ ๋ฒ์ ๋ณด๋ค ๋์์ผ ํฉ๋๋ค. ์ธ์คํด์ค๊ฐ ํ๋ก๋น์ ๋๋ ํ์๋ ์ง์ ๋์ง ์์ ๋ถ ๋ฒ์ ์ผ๋ก ๋๋๋ฆด ์ ์์ต๋๋ค.
Cloud SQL Enterprise Plus ๋ฒ์ ์ ์ธ์คํด์ค๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ ๋ถ ๋ฒ์ ์ ๊ทธ๋ ์ด๋ ์ค ๋ค์ดํ์์ด ๊ฑฐ์ ์์ด ๋ง๋ฌด๋ฆฌ๋ฉ๋๋ค.
์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ์ ์
Cloud SQL์ MySQL 8.0 ์ธ์คํด์ค์ ๋ถ ๋ฒ์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ง์ํฉ๋๋ค. MySQL 8.0์์๋ ๋ค์ด๊ทธ๋ ์ด๋๊ฐ ์ง์๋์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ธฐ๋ณธ ์ธ์คํด์ค๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ์ ๋ฐ์ดํฐ๊ฐ ์์ ํ์ง ํ์ธํ๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋์ ๋ง์ด๋ ๋ฒ์ ์ ์ ํํฉ๋๋ค.
gcloud
gcloud CLI ์ค์น ๋ฐ ์์์ ๋ํ ์์ธํ ๋ด์ฉ์ gcloud CLI ์ค์น๋ฅผ ์ฐธ์กฐํ์ธ์. Cloud Shell ์์ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ Cloud Shell ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
์ธํ๋ ์ด์ค ์ ๊ทธ๋ ์ด๋์ ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถ ๋ฒ์ ์ ํ์ธํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
- ๋ช
๋ น์ด์ ์ถ๋ ฅ์์
upgradableDatabaseVersions๋ผ๋ฒจ์ด ์ง์ ๋ ์น์ ์ ์ฐพ์ต๋๋ค. - ๊ฐ ํ์ ์น์ ์์ ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์ ์ ๋ฐํํฉ๋๋ค. ๊ฐ ํ์ ์น์ ์์ ๋ค์ ํ๋๋ฅผ ๊ฒํ ํฉ๋๋ค.
name: MySQL์ฉ Cloud SQL ๋ถ ๋ฒ์ ์ธํ๋ ์ด์ค ์ ๊ทธ๋ ์ด๋๋ฅผ ํ๊ฒํ ํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฃผ ๋ฒ์ ๋ฐ ๋ถ ๋ฒ์ ์ ํฌํจํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์ ๋ฌธ์์ด์ ๋๋ค.
gcloud sql instances describe INSTANCE_NAME
INSTANCE_NAME์ ์ธ์คํด์ค ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค.
REST v1
์ธํ๋ ์ด์ค ์ ๊ทธ๋ ์ด๋์ ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถ ๋ฒ์ ์ ํ์ธํ๋ ค๋ฉด Cloud SQL Admin API์
instances.get๋ฉ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.์์ฒญ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ค์์ ๋ฐ๊ฟ๋๋ค.
- INSTANCE_NAME: ์ธ์คํด์ค์ ์ด๋ฆ
HTTP ๋ฉ์๋ ๋ฐ URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME
์์ฒญ์ ๋ณด๋ด๋ ค๋ฉด ๋ค์ ์ต์ ์ค ํ๋๋ฅผ ํผ์นฉ๋๋ค.
๋ค์๊ณผ ๋น์ทํ JSON ์๋ต์ด ํ์๋ฉ๋๋ค.
upgradableDatabaseVersions: { major_version: "MYSQL_8_0" name: "MYSQL_8_0_36" display_name: "MySQL 8.0.36" }REST v1beta4
์ธํ๋ ์ด์ค ์ ๊ทธ๋ ์ด๋์ ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถ ๋ฒ์ ์ ํ์ธํ๋ ค๋ฉด Cloud SQL Admin API์
instances.get๋ฉ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.์์ฒญ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ค์์ ๋ฐ๊ฟ๋๋ค.
- INSTANCE_NAME: ์ธ์คํด์ค์ ์ด๋ฆ
HTTP ๋ฉ์๋ ๋ฐ URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME
์์ฒญ์ ๋ณด๋ด๋ ค๋ฉด ๋ค์ ์ต์ ์ค ํ๋๋ฅผ ํผ์นฉ๋๋ค.
๋ค์๊ณผ ๋น์ทํ JSON ์๋ต์ด ํ์๋ฉ๋๋ค.
upgradableDatabaseVersions: { major_version: "MYSQL_8_0" name: "MYSQL_8_0_36" display_name: "MySQL 8.0.36" }Cloud SQL์ด ์ง์ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์ ์ ์ ์ฒด ๋ชฉ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์ ๋ฐ ๋ฒ์ ์ ์ฑ ์ ์ฐธ์กฐํ์ธ์.
์คํ ์ด์ง ํ๊ฒฝ์์ ์ ๊ทธ๋ ์ด๋ ํ ์คํธ
์คํ ์ด์ง ์ธ์คํด์ค๋ก ์ ๊ณตํ ํ๋ก๋์ ์ธ์คํด์ค์ ํด๋ก ์ ๋ง๋ญ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋์ผํ ์ฃผ ๋ฒ์ ๋ฐ ๋ถ ๋ฒ์ ์ ์ฌ์ฉํ๋ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๊ฐ ์์ฑ๋ฉ๋๋ค.
์คํ ์ด์ง ์ธ์คํด์ค์์ ๋ถ ๋ฒ์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํํฉ๋๋ค.
์ํฌ๋ก๋ ํ ์คํธ๋ฅผ ์คํํ์ฌ ์ ๊ทธ๋ ์ด๋๊ฐ ์ฑ๊ณตํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ ๋๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค. ํ ์คํธ๊ฐ ์ฑ๊ณตํ์ผ๋ฉด ๊ณ์ํด์ ์ฝ๊ธฐ ๋ณต์ ๋ณธ ์ธ์คํด์ค๋ฅผ ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค.
์ฝ๊ธฐ ๋ณต์ ๋ณธ ์ธ์คํด์ค๋ฅผ ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ชจ๋ ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ ๋์ ๋ถ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ ๋๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
๊ธฐ๋ณธ ์ธ์คํด์ค ๋ฐฑ์
์ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฐ์ดํธ์์์ ๊ฐ์ด ๊ธฐ๋ณธ ์ธ์คํด์ค๋ฅผ ๋ฐฑ์ ํฉ๋๋ค.
๋ถ ๋ฒ์ ์ ๊ทธ๋ ์ด๋
gcloud ๋๋ REST API๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์ธ์คํด์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถ ๋ฒ์ ์ ์ง์ ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฌ์ฉ ์ค์ด ์๋ ๋ ๋ถ ๋ฒ์ ์
๊ทธ๋ ์ด๋๋ฅผ ์ํํฉ๋๋ค. ์ธ์คํด์ค๋ฅผ ๋ค์ ์์ํด์ผ ํ๋ ๊ฒฝ์ฐ ์ธ์คํด์ค์ ๋ค์ดํ์์ด ๋ฐ์ํ ์ ์์ต๋๋ค. Cloud SQL Enterprise Plus ๋ฒ์ ์ธ์คํด์ค์๋ ๋ค์ดํ์์ด ๊ฑฐ์ ์์ต๋๋ค.
์ค์น๋ ๋ฒ์ ์ด ์์ฒญ๋ ๋ฒ์ ๋ณด๋ค ๋์ผ๋ฉด ์์ฒญ์ด ๊ฑฐ๋ถ๋ฉ๋๋ค.
gcloud
gcloud sql instances patch ๋ช
๋ น์ด๋ฅผ --database-version ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.
๋ช ๋ น์ด๋ฅผ ์คํํ๊ธฐ ์ ์ ๋ค์ ๋ณ์๋ฅผ ๋ฐ๊ฟ๋๋ค.
- INSTANCE_NAME: ์ธ์คํด์ค ์ด๋ฆ.
- DATABASE_VERSION: ์ธ์คํด์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์ . ์ด ํ๋๊ทธ๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์ฃผ ๋ฒ์ ์ด ์ฌ์ฉ๋ฉ๋๋ค.
gcloud sql instances patch INSTANCE_NAME \ --database-version=DATABASE_VERSION
REST v1
PATCH ์์ฒญ์ instances:patch ๋ฉ์๋ ๋ฐ databaseVersion ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.
์์ฒญ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ค์์ ๋ฐ๊ฟ๋๋ค.
- PROJECT_ID: ํ๋ก์ ํธ ID
- INSTANCE_ID: ์ธ์คํด์ค ID
- DATABASE_VERSION: ์ ๊ทธ๋ ์ด๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์
HTTP ๋ฉ์๋ ๋ฐ URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID
JSON ์์ฒญ ๋ณธ๋ฌธ:
{
"databaseVersion": "DATABASE_VERSION"
}
์์ฒญ์ ๋ณด๋ด๋ ค๋ฉด ๋ค์ ์ต์ ์ค ํ๋๋ฅผ ํผ์นฉ๋๋ค.
๋ค์๊ณผ ๋น์ทํ JSON ์๋ต์ด ํ์๋ฉ๋๋ค.
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
"status": "PENDING",
"user": "[email protected]",
"insertTime": "2022-07-17T20:23:15.540Z",
"operationType": "UPDATE",
"name": "fa3f7304-ccf6-4d2f-a6f5-24df00000032",
"targetId": "INSTANCE_ID",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/fa3f7304-ccf6-4d2f-a6f5-24df00000032",
"targetProject": "PROJECT_ID"
}
REST v1beta4
PATCH ์์ฒญ์ instances:patch ๋ฉ์๋ ๋ฐ databaseVersion ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.
์์ฒญ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ค์์ ๋ฐ๊ฟ๋๋ค.
- PROJECT_ID: ํ๋ก์ ํธ ID
- INSTANCE_ID: ์ธ์คํด์ค ID
- DATABASE_VERSION: ์ ๊ทธ๋ ์ด๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์
HTTP ๋ฉ์๋ ๋ฐ URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT-ID/instances/INSTANCE_ID
JSON ์์ฒญ ๋ณธ๋ฌธ:
{
"databaseVersion": "DATABASE_VERSION"
}
์์ฒญ์ ๋ณด๋ด๋ ค๋ฉด ๋ค์ ์ต์ ์ค ํ๋๋ฅผ ํผ์นฉ๋๋ค.
๋ค์๊ณผ ๋น์ทํ JSON ์๋ต์ด ํ์๋ฉ๋๋ค.
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
"status": "PENDING",
"user": "[email protected]",
"insertTime": "2022-07-17T20:23:15.540Z",
"operationType": "UPDATE",
"name": "fa3f7304-ccf6-4d2f-a6f5-24df00000032",
"targetId": "INSTANCE-ID",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/fa3f7304-ccf6-4d2f-a6f5-24df00000032",
"targetProject": "PROJECT_ID"
}
์ค์น๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถ ๋ฒ์ ํ์ธ
์ธ์คํด์ค ์์ฝ ์ ๋ณด๋ฅผ ํ์ธํ ๋, ์ค์น๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถ ๋ฒ์ ์ด ๊ตฌ์ฑ ์น์ ์ ํ์๋ฉ๋๋ค.
์ ๊ทธ๋ ์ด๋ ๋กค๋ฐฑ
์ ๊ทธ๋ ์ด๋๋ฅผ ํ ์คํธํ๋ ๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋กค๋ฐฑํ์ฌ ์ด์ ๋ถ ๋ฒ์ ์ ์คํํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ๋ณต๊ตฌํ ์ ์์ต๋๋ค.
์ ๊ทธ๋ ์ด๋ ์ ๋ฐฑ์ ์ ๋ณต์ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์ํํฉ๋๋ค.
- ์ด์ ๋ถ ๋ฒ์ ์์ ๋ณต๊ตฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ํ๋ก๋น์ ๋ํฉ๋๋ค.
- ๋ณต๊ตฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ์ค์ ์ ์ ๊ทธ๋ ์ด๋ ์ ์ํ๋ก ๊ตฌ์ฑํฉ๋๋ค.
- ์ ๊ทธ๋ ์ด๋ ์ ๋ฐฑ์ ์ ๋ณต๊ตฌ ์ธ์คํด์ค๋ก ๋ณต์ํฉ๋๋ค.
๋ฐฑ์ ์ ๋ณต์ํ๋ ๋์ PITR(point-in-time recovery)์ ์ํํ๊ณ ์ ์ธ์คํด์ค๋ฅผ ๋ง๋ญ๋๋ค.