mysqldump āļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ MySQL

į›ŪæŽĄ

āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰ mysqldump āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”

1. āļšāļ—āļ™āļģ

āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‡āļ™āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļˆāļģāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ “mysqldump” āļ‚āļ­āļ‡ MySQL āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļ™āļ­āļĒāđˆāļēāļ‡āđāļžāļĢāđˆāļŦāļĨāļēāļĒāđƒāļ™āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āļ„āļđāđˆāļĄāļ·āļ­āļ™āļĩāđ‰āļˆāļ°āļ­āļ˜āļīāļšāļēāļĒāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ•āļąāđ‰āļ‡āđāļ•āđˆāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡ mysqldump āđ„āļ›āļˆāļ™āļ–āļķāļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļąāđ‰āļ™āļŠāļđāļ‡ āļ§āļīāļ˜āļĩāļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™ āđāļĨāļ°āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē āđƒāļ™āļ•āļ­āļ™āļ—āđ‰āļēāļĒāļ‚āļ­āļ‡āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰ āđ€āļĢāļēāļˆāļ°āđāļ™āļ°āļ™āļģāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđāļĨāļ°āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āđ‰āļēāļ‡āļ­āļīāļ‡ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđƒāļ™āļāļēāļĢāļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆ mysqldump āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ

2. mysqldump āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

2.1 āļ āļēāļžāļĢāļ§āļĄāļ‚āļ­āļ‡ mysqldump

mysqldump āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļšāļĢāļĢāļ—āļąāļ”āļ„āļģāļŠāļąāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ MySQL āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ”āļąāļĄāļžāđŒāļ—āļąāđ‰āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡ āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ—āļĩāđˆāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡āđƒāļ™āļĢāļđāļ›āđāļšāļšāļŠāļ„āļĢāļīāļ›āļ•āđŒ SQL āđ„āļŸāļĨāđŒāļ”āļąāļĄāļžāđŒāļ™āļĩāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļđāđ‰āļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļĒāđ‰āļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŦāļĄāđˆ

2.2 āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™

  • āļāļēāļĢāļŠāļģāļĢāļ­āļ‡: āļ—āļģāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļˆāļģāđ€āļžāļ·āđˆāļ­āđ€āļ•āļĢāļĩāļĒāļĄāļžāļĢāđ‰āļ­āļĄāļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒ
  • āļāļēāļĢāļĒāđ‰āļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ: āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĒāđ‰āļēāļĒāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āļŦāļĢāļ·āļ­āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āļĒāļąāļ‡āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļžāļąāļ’āļ™āļē
  • āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ: āđāļĒāļāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡āđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļš

3. āļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļžāļ·āđ‰āļ™āļāļēāļ™

3.1 āļĢāļđāļ›āđāļšāļšāļ„āļģāļŠāļąāđˆāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™

āļĢāļđāļ›āđāļšāļšāļ„āļģāļŠāļąāđˆāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡ mysqldump āļĄāļĩāļ”āļąāļ‡āļ™āļĩāđ‰:

mysqldump -u ãƒĶマã‚ķマ名 -p デマã‚ŋベマã‚đ名 > å‡šåŠ›ãƒ•ã‚Ąã‚ĪãƒŦ名.sql
  • -u āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰: āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
  • -p: āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
  • āļŠāļ·āđˆāļ­āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ: āļŠāļ·āđˆāļ­āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļģāļĢāļ­āļ‡
  • > āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđ€āļ­āļēāļ•āđŒāļžāļļāļ•.sql: āļ›āļĨāļēāļĒāļ—āļēāļ‡āđƒāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāļ”āļąāļĄāļžāđŒ

3.2 āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļœāļđāđ‰āđƒāļŠāđ‰

  • -h āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒ: āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­localhost)
  • -P āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļžāļ­āļĢāđŒāļ•: āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļžāļ­āļĢāđŒāļ•āļ—āļĩāđˆāļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 3306)

3.3 āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”

mysqldump -u root -p mydatabase > backup.sql

āļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡ mydatabase āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ backup.sql āļāļēāļĢāđƒāļŠāđˆ āļ§āļąāļ™āļ—āļĩāđˆ āđƒāļ™āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ›āļĢāļ°āļ§āļąāļ•āļīāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļģāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™

4. āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŦāļĨāļąāļ

4.1 --all-databases (-A)

āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āđƒāļŠāđ‰āļŠāļģāļĢāļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ„āļĢāļēāļ§āđ€āļ”āļĩāļĒāļ§ āļŠāļ°āļ”āļ§āļāđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”

mysqldump -u root -p --all-databases > all_databases_backup.sql

4.2 --no-data (-d)

āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđ€āļ‰āļžāļēāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āđāļĨāļ°āđ„āļĄāđˆāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļŠāđˆāļ™ āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āđ„āļ›āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļžāļąāļ’āļ™āļē

mysqldump -u root -p mydatabase --no-data > schema_only_backup.sql

4.3 --where (-w)

āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđ€āļ‰āļžāļēāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ•āļĢāļ‡āļ•āļēāļĄāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ—āļĩāđˆāļāļģāļŦāļ™āļ” āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđ€āļ‰āļžāļēāļ°āđ€āļĢāļ„āļ„āļ­āļĢāđŒāļ”āļ—āļĩāđˆāļ„āļ­āļĨāļąāļĄāļ™āđŒ is_active āđ€āļ›āđ‡āļ™ 1 āđƒāļŦāđ‰āđƒāļŠāđ‰:

mysqldump -u root -p mydatabase --where="is_active=1" > filtered_data_backup.sql

4.4 --ignore-table

āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĒāļāđ€āļ§āđ‰āļ™āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡āļ­āļ­āļāļˆāļēāļāļāļēāļĢāļŠāļģāļĢāļ­āļ‡ āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļĢāļ­āļ‡

mysqldump -u root -p mydatabase --ignore-table=mydatabase.table1 > partial_backup.sql

5. āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡

5.1 āļāļēāļĢāļ”āļąāļĄāļžāđŒāđ€āļ‰āļžāļēāļ°āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡

āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđ€āļ‰āļžāļēāļ°āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡ āđƒāļŦāđ‰āļĢāļ°āļšāļļāļŠāļ·āđˆāļ­āļ•āļēāļĢāļēāļ‡āļŦāļĨāļąāļ‡āļŠāļ·āđˆāļ­āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

mysqldump -u root -p mydatabase table1 > table1_backup.sql

āļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļšāļąāļ™āļ—āļķāļāđ€āļ‰āļžāļēāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡ table1 āļĨāļ‡āđƒāļ™āđ„āļŸāļĨāđŒ table1_backup.sql

5.2 āļāļēāļĢāļ”āļąāļĄāļžāđŒāđ€āļ‰āļžāļēāļ°āļ‚āđ‰āļ­āļĄāļđāļĨ / āđ€āļ‰āļžāļēāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡

  • āđ€āļ‰āļžāļēāļ°āļ‚āđ‰āļ­āļĄāļđāļĨ: mysqldump -u root -p mydatabase --no-create-info > data_only_backup.sql āļŠāļģāļĢāļ­āļ‡āđ€āļ‰āļžāļēāļ°āļ‚āđ‰āļ­āļĄāļđāļĨ āđ„āļĄāđˆāļĢāļ§āļĄāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡
  • āđ€āļ‰āļžāļēāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡:
    bash mysqldump -u root -p mydatabase --no-data > schema_only_backup.sql
    āļŠāļģāļĢāļ­āļ‡āđ€āļ‰āļžāļēāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ•āļēāļĢāļēāļ‡

5.3 āļāļēāļĢāļ”āļąāļĄāļžāđŒāđāļšāļšāļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚

āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđ€āļ‰āļžāļēāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ—āļĩāđˆāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ --where

mysqldump -u root -p mydatabase --where="created_at >= '2023-01-01'" > recent_data_backup.sql

āļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāļģāļĢāļ­āļ‡āđ€āļ‰āļžāļēāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆ created_at āļ­āļĒāļđāđˆāļ•āļąāđ‰āļ‡āđāļ•āđˆāļ§āļąāļ™āļ—āļĩāđˆ 1 āļĄāļāļĢāļēāļ„āļĄ 2023 āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™āđ„āļ›

6. āļ§āļīāļ˜āļĩāļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™ (Restore)

āđƒāļ™āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļģāļĢāļ­āļ‡āļ”āđ‰āļ§āļĒ mysqldump āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡ mysql āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āļ„āļ·āļ­āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŸāļ·āđ‰āļ™āļŸāļđāļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāđƒāļŠāđ‰āđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡

6.1 āļĢāļđāļ›āđāļšāļšāļ„āļģāļŠāļąāđˆāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™

mysql -u ãƒĶマã‚ķマ名 -p デマã‚ŋベマã‚đ名 < ダãƒģãƒ—ãƒ•ã‚Ąã‚ĪãƒŦ.sql
  • -u āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰: āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
  • -p: āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
  • āļŠāļ·āđˆāļ­āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ: āļŠāļ·āđˆāļ­āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĨāļēāļĒāļ—āļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™
  • < āđ„āļŸāļĨāđŒāļ”āļąāļĄāļžāđŒ.sql: āđ„āļŸāļĨāđŒāļ”āļąāļĄāļžāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™

6.2 āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™

mysql -u root -p mydatabase < backup.sql

āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰ āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļ–āļđāļāļāļđāđ‰āļ„āļ·āļ™āļˆāļēāļāđ„āļŸāļĨāđŒ backup.sql āđ„āļ›āļĒāļąāļ‡ mydatabase

6.3 āļ‚āđ‰āļ­āļ„āļ§āļĢāļĢāļ°āļ§āļąāļ‡āđƒāļ™āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™

  • āļŦāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļ°āļāļđāđ‰āļ„āļ·āļ™āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļ­āļĒāļđāđˆ āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļąāđ‰āļ™āļāđˆāļ­āļ™
  • āđ€āļĄāļ·āđˆāļ­āļāļđāđ‰āļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļīāļĄāļēāļ“āļĄāļēāļ āļ­āļēāļˆāđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ™āļēāļ™ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ—āļĩāđˆāļˆāļ°āļ•āđ‰āļ­āļ‡āļ§āļēāļ‡āđāļœāļ™āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē

7. āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļš mysqldump

7.1 āļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

āļŠāļĢāđ‰āļēāļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒ mysqldump āđāļĨāļ°āđƒāļŠāđ‰āđ‚āļ›āļĢāđāļāļĢāļĄāļ•āļąāđ‰āļ‡āđ€āļ§āļĨāļē āđ€āļŠāđˆāļ™ cron āđ€āļžāļ·āđˆāļ­āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļˆāļģ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļŠāļĨāļĨāđŒāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āļ™āļĩāđ‰āļˆāļ°āļ—āļģāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļļāļāļ„āļ·āļ™āđ€āļ§āļĨāļēāđ€āļ—āļĩāđˆāļĒāļ‡āļ„āļ·āļ™

#!/bin/bash
mysqldump -u root -p'password' --all-databases > /path/to/backup/all_databases_$(date +%F).sql

7.2 āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡

āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļĨāļąāļš āļˆāļķāļ‡āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āđ€āļŠāđˆāļ™ gpg

gpg -c /path/to/backup/all_databases_$(date +%F).sql

7.3 āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™

āđ€āļĄāļ·āđˆāļ­āļĒāđ‰āļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ MySQL āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™ āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĢāļ°āļ§āļąāļ‡āļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™ āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ āđƒāļŦāđ‰āļˆāļģāļĨāļ­āļ‡āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰

  1. āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡: mysqldump --all-databases --no-data --routines --events > dump-defs.sql āļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļ”āļąāļĄāļžāđŒāđ€āļ‰āļžāļēāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡ āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰
  2. āļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ: mysqldump --all-databases --no-create-info > dump-data.sql āđ€āļĄāļ·āđˆāļ­āļĒāļ·āļ™āļĒāļąāļ™āđāļĨāđ‰āļ§āļ§āđˆāļēāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰ āđƒāļŦāđ‰āļāļđāđ‰āļ„āļ·āļ™āđ€āļ‰āļžāļēāļ°āļ‚āđ‰āļ­āļĄāļđāļĨ
  3. āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļš:
    āđ€āļžāļ·āđˆāļ­āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ āđƒāļŦāđ‰āļ—āļģāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļĒāļ·āļ™āļĒāļąāļ™āļ§āđˆāļēāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡ āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļˆāļĢāļīāļ‡

7.4 āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļŠāļģāļĢāļ­āļ‡

  • āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ:
    āđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļ„āļ§āļĢāļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāļ āļēāļĒāļ™āļ­āļāļŦāļĢāļ·āļ­āļ„āļĨāļēāļ§āļ”āđŒ āđāļĨāļ°āļ­āļąāļ›āđ€āļ”āļ•āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļˆāļģ āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđāļšāļš Offsite āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāļ—āļēāļ‡āļāļēāļĒāļ āļēāļž
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļˆāļģ:
    āļ—āļģāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļˆāļģ āđ€āļžāļ·āđˆāļ­āļĒāļ·āļ™āļĒāļąāļ™āļ§āđˆāļēāđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āļāļđāđ‰āļ„āļ·āļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡ āđ€āļžāļ·āđˆāļ­āđ€āļ•āļĢāļĩāļĒāļĄāļžāļĢāđ‰āļ­āļĄāđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ—āļĩāđˆāļŦāđ‰āļēāļĄāļĨāļ°āđ€āļĨāļĒ

8. āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē (Troubleshooting)

8.1 āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāđāļĨāļ°āļ§āļīāļ˜āļĩāđāļāđ‰āđ„āļ‚

  • āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: @@GLOBAL.GTID_PURGED cannot be changed:
    āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ™āļĩāđ‰āļˆāļ°āđāļŠāļ”āļ‡āļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš GTID āđƒāļ™ MySQL 8.0 āļŠāļēāļĄāļēāļĢāļ–āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ --set-gtid-purged=COMMENTED āđ€āļžāļ·āđˆāļ­āļ„āļ­āļĄāđ€āļĄāļ™āļ•āđŒāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē GTID: mysqldump -u root -p mydatabase --set-gtid-purged=COMMENTED > backup.sql
  • āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­:
    āļŦāļēāļāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ āđƒāļŦāđ‰āļšāļĩāļšāļ­āļąāļ”āđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļšāļąāļ™āļ—āļķāļ āļ”āļąāļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āļ™āļĩāđ‰ āļ„āļ·āļ­āļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ”āđ‰āļ§āļĒ gzip: mysqldump -u root -p mydatabase | gzip > backup.sql.gz
  • āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļŠāļīāļ—āļ˜āļīāđŒāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­:
    āļŦāļēāļāļœāļđāđ‰āđƒāļŠāđ‰āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāđ€āļžāļĩāļĒāļ‡āļžāļ­ āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āļāļđāđ‰āļ„āļ·āļ™āļˆāļ°āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđƒāļŦāđ‰āļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™ (āđ€āļŠāđˆāļ™ SELECT, LOCK TABLES, SHOW VIEW āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™) āđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡

8.2 āļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™

āļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ MySQL āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđƒāļ™āļāļēāļĢāļĒāđ‰āļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļ MySQL 5.7 āđ„āļ›āļĒāļąāļ‡ 8.0 āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ --no-data āđ€āļžāļ·āđˆāļ­āļāļđāđ‰āļ„āļ·āļ™āđ€āļ‰āļžāļēāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰

  • āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ„āļ§āļēāļĄāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™:
    āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ āđƒāļŦāđ‰āļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļĒāđ‰āļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļĢāļ°āļšāļļāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āđƒāļŦāđ‰āļĢāļ°āļ§āļąāļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŦāļĢāļ·āļ­āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™ āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļŠāļ„āļĢāļīāļ›āļ•āđŒ SQL āļ•āļēāļĄāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™

9. āļŠāļĢāļļāļ›

mysqldump āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ MySQL āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āđ„āļ”āđ‰āļ­āļ˜āļīāļšāļēāļĒāļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ•āļąāđ‰āļ‡āđāļ•āđˆāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļžāļ·āđ‰āļ™āļāļēāļ™āđ„āļ›āļˆāļ™āļ–āļķāļ‡āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļąāđ‰āļ™āļŠāļđāļ‡ āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ” āđāļĨāļ°āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē āļāļēāļĢāđƒāļŠāđ‰āļ„āļ§āļēāļĄāļĢāļđāđ‰āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āđ‰āļ­āļ‡āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāđƒāļŠāđ‰ mysqldump āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļāļēāļĢāļ™āļģāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļĄāļēāđƒāļŠāđ‰ āđ€āļŠāđˆāļ™ āļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļŸāļĨāđŒ āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđƒāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđƒāļŠāđ‰ mysqldump āļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĄāļēāļ°āļŠāļĄāđ€āļžāļ·āđˆāļ­āđ€āļ•āļĢāļĩāļĒāļĄāļžāļĢāđ‰āļ­āļĄāļŠāļģāļŦāļĢāļąāļšāļ›āļąāļāļŦāļēāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

10. āđāļŦāļĨāđˆāļ‡āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđāļĨāļ°āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ

āđ‚āļ›āļĢāļ”āļ”āļđāđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš mysqldump āđāļĨāļ°āļ™āļģāđ„āļ›āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļˆāļĢāļīāļ‡ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļāļđāđ‰āļ„āļ·āļ™āļ­āļĒāđˆāļēāļ‡āļŠāļĄāđˆāļģāđ€āļŠāļĄāļ­āļˆāļ°āļŠāđˆāļ§āļĒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ€āļ•āļĢāļĩāļĒāļĄāļžāļĢāđ‰āļ­āļĄāļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāļ—āļĩāđˆāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒ