μν©
MySQL λλ MariaDBμμ κΈ°μ‘΄μ λ€μ΄μλ λ°μ΄ν°λ₯Ό λ°±μ νκ±°λ λκ΅°κ°μκ² μ λ¬ν΄μ£ΌκΈ° μν΄μ λ€νλΌλ κ²μ ν©λλ€. μ΄ λ€ν νμΌμ μ€μ λ‘λ μΏΌλ¦¬λ¬Έμ΄ λ€μ΄μμ΅λλ€. ν μ΄λΈμ λ€μ μμ±νκ³ μμ λ€μ΄μλ λ°μ΄ν°λ₯Ό κ·Έλλ‘ λ€μ λ£μ΄μ£Όλ 쿼리문μ λλ€.
μλ²λ₯Ό κ΄λ¦¬νλ μ¬λ κ·Έλ¦¬κ³ DBλ₯Ό κ΄λ¦¬νλ μ¬λμ΄λΌλ©΄ λ€νλ₯Ό νκ³ λ€μ λ°μ΄λ£λκ²μ μ΅μ νλ²μ―€μ κ²½νμ νμ€ μ μμ΅λλ€.
λ€νλ₯Ό νκ³ , λ°μ΄λ£λ κ³Όμ μλ ν΄λΉ λ°μ΄ν°λ² μ΄μ€μ μ κ·Όν μ μλ κΆνμ κ°μ§ κ³μ μ΄ νμν©λλ€.
μ΄ λ λ°μ΄ν°λ² μ΄μ€ κ³μ μ λΉλ°λ²νΈμ 보μμ μ κ²½μ¨μ νΉμλ¬Έμκ° ν¬ν¨λμ΄ μμ μ μμ΅λλ€. κ·Έλ¬λ©΄ μλμ κ°μ΄ μΌλ°μ μΈ λ‘κ·ΈμΈ λ°©μμΌλ‘λ μ μν μ μμ΅λλ€.
$ mysqldump -u username -p abcd!@#$ --all-databases > /backup/backup.sql
-bash: !@#$: event not found
usernameμ΄λΌλ DBμ¬μ©μκ° μ κ·ΌκΆνμ κ°μ§ λͺ¨λ λ°μ΄ν°λ² μ΄μ€λ₯Ό λ€ννλ λͺ λ Ήμ΄. μλ¬κ° λ°μνλ κ²μ νμΈν μ μλ€.
ν΄κ²°
κΈ°λ³Έμ μΌλ‘ Linux μλ²λ @#$μ κ°μ νΉμλ¬Έμ κΈ°νΈκ° μμ½μ΄λ‘ μ¬μ©λκΈ° λλ¬Έμ μ¦, μ΄λ―Έ μ¬μ©λ κ³³μ΄ μ§μ λμ΄ μκΈ° λλ¬Έμ μμ λͺ λ Ήμ΄ μ²λΌ μ¬μ©νκ² λλ©΄ μλ±νκ² μΈμνκ² λ©λλ€. λ°λΌμ μλμ κ°μ΄ μμλ°μ΄ν(')λ‘ λ¬Άμ΄μ λ³μννμ¬ μ¬μ©ν΄μΌ ν©λλ€.
export db_password='abcd!@#$'
mysqldump -u username -p$db_password --all-databases > /backup/backup.sql
λ€λ₯Έ ν΄κ²° λ°©λ²
mysql 5.6μΈκ° 5.8 λ²μ μ΄μμ mysql_config_editorλ₯Ό μ΄μ©ν΄ μ€μ νλ login_pathλ₯Ό μ΄μ©νλ λ°©λ²λ μμ΅λλ€.
μ 리λ λΈλ‘κ·Έ λ§ν¬ : https://www.irgroup.org/posts/mysql-login-path/
μ°Έκ³
https://it-sunny-333.tistory.com/82
https://walkingfox.tistory.com/116