λ°μ΄ν°λ² μ΄μ€ λ°±μ ν 볡ꡬλ₯Ό νλλ° μμ€ν μ΄ μ μμ μΌλ‘ λμκ°μ§ μλ μν©μ΄ λ°μνμ΅λλ€. λ‘κ·Έλ₯Ό 보λ νλ‘μμ κ° μλ€κ³ μ°νμλκ΅°μ. ꡬκΈμκ² νλ‘μμ λ₯Ό λ°±μ νλ λ°©λ²μ λ¬Όμ΄λ³΄λ μμλ κΈλ°© μ°Ύμ μ μμμ΅λλ€. κΉλ¨Ήμ§ μκΈ° μν΄μ μ 리ν΄λμ λ΄ λλ€.
1. ν μ΄λΈ(Table) ν¬ν¨ λ°±μ (Backup)
## procedure, function, trigger ν¬ν¨ν λ°±μ
νκΈ°(μ΅μ
--routines --trigger)
$ mysqldump --routines --triggers -uμ μ μ΄λ¦ -pν¨μ€μλ DBλͺ
> λ°±μ
νμΌ
## μμ
$ mysqldump --routines --triggers -u apptm -p db_name > db_name_backup.sql
$ mysqldump --routines --triggers -u apptm -p [DATABASE] > [DATABASE].sql
2. ν μ΄λΈ(Table) μ μΈ λ°±μ (Backup)
## procedure function triggerλ§ λ°±μ
$ mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt DBλͺ
> λ°±μ
νμΌλͺ
3. λ°μ΄ν°λ² μ΄μ€(DB) 볡ꡬ(Restore)
## λ°μ΄ν°λ² μ΄μ€ 볡ꡬ
$ mysql -u μ μ μ΄λ¦ -p DBλͺ
< λ°±μ
νμΌλͺ
4. μΊλ¦ν°μ μ λ³κ²½νμ¬ λ°±μ
$ mysqldump -u μμ΄λ -p λΉλ°λ²νΈ --default-character-set=euckr DBμ΄λ¦ > λ€ννμΌμ΄λ¦
5. νΉμ ν μ΄λΈλ§ λ°±μ
$ mysqldump -u μμ΄λ -p λΉλ°λ²νΈ DBμ΄λ¦ TABLE1μ΄λ¦ TABLE2μ΄λ¦ ... > λ€ννμΌμ΄λ¦
6. λ€λ₯Έ λ°μ΄ν°λ² μ΄μ€μ νΈνλλλ‘ λ°±μ
$ mysqldump -u μμ΄λ -p λΉλ°λ²νΈ DBμ΄λ¦ --compatible=mysql40 > λ€ννμΌμ΄λ¦
--compatible μ΅μ μ mysql 4.1 λ²μ λΆν° μ¬μ©ν μ μμ΅λλ€. μμ λͺ λ Ήμ μ΄μ λ²μ μΈ 4.0 λ²μ μΌλ‘ λ€μ΄κ·Έλ μ΄λν λ μ¬μ©νλ μ΅μ μ λλ€. κ·ΈμΈ μ΅μ μ μλμ κ°μ΅λλ€.
ansi, mysql323, mysql40, postgresql, oracle, mssql, db2, maxdb, no_key_options, no_table_options, no_field_options
ꡬκΈλ§μ ν΄λ³΄λ -pμ΅μ λ€μ λ°λ‘ λΉλ°λ²νΈλ₯Ό μ λ ₯ν΄λ λκ°μ΄ λμνμ§λ§ κ·Έλ κ²λλ©΄ λΉλ°λ²νΈκ° κ·Έλλ‘ λ ΈμΆλκ³ λ³΄μμ μ’μ§ μκΈ° λλ¬Έμ κ°μΈμ μΌλ‘λ μ΅μ λ§ μ£Όκ³ λΉλ°λ²νΈλ₯Ό μ λ ₯νλΌκ³ ν둬ννΈμ λμ€λ©΄ κ·Έλ μ λ ₯νλ νΈμ΄λ€.