[Linux] shell script 4

haryunΒ·2023λ…„ 2μ›” 21일
0

Linux

λͺ©λ‘ 보기
15/16

bash shell script

inflearn - linux bash shell script(μ‹€μ „νŽΈ)

πŸ–ŠοΈ mariabackup

πŸ“Œ mariaDB의 백업을 κ°„λ‹¨νžˆ ν•  수 μžˆλŠ” μœ ν‹Έλ¦¬ν‹°.

$ mariabackup 
	--backup 
    --no-lock 
    --target-dir='λ°±μ—… 파일 μ €μž₯경둜'
    --host='host ip' 
    --port=3306 
    --user='username' 
    --password='password' 

πŸ“Œ 온라인 λ°±μ—…μ˜ 경우 싀행쀑인 μ„œλΉ„μŠ€μ˜ μ—…λ°μ΄νŠΈ λ‚΄μš©(백업쀑에 λ³€κ²½/μƒμ„±λœ λ‚΄μš©)을 ν¬ν•¨ν•˜κΈ° μœ„ν•΄ 백업에 ib_logfile0을 ν¬ν•¨ν•΄μ•Όν•œλ‹€.

$ mariadbbackup
	--prepare
    --target-dir='λ°±μ—… 파일 μ €μž₯경둜'

ν•΄λ‹Ή λͺ…λ ΉμœΌλ‘œ μ§„ν–‰ν•œλ‹€!

πŸ“Œ 볡ꡬ

$ mariabackup 
	--move-back
    --target-dir='λ°±μ—…ν•œ 디렉토리 경둜'
    --data-dir='볡ꡬ할 디렉토리 경둜'
    --user='username'
    --password='password'

πŸ–ŠοΈ backup script

λ°±μ—… μ •μ±…

  • web-db-storage의 ꡬ쑰
  • 각각 μ†ŒμŠ€, μ„œλ²„ μ„€μ •νŒŒμΌ / 데이터, μ„œλ²„ μ„€μ •νŒŒμΌ
  • 맀일 1회 μ‹€ν–‰
  • μŠ€ν† λ¦¬μ§€ μ„œλ²„μ˜ /BACKUP 디렉토리에 ν˜ΈμŠ€νŠΈλ³„λ‘œ μ €μž₯
  • μž‘μ—… μ™„λ£Œ ν›„ ν…”λ ˆκ·Έλž¨μœΌλ‘œ 메세지 전솑

❗️tar λͺ…λ Ήμ—μ„œ p: μ†Œμœ μžκΆŒν•œ μœ μ§€ P: μ ˆλŒ€κ²½λ‘œ μœ μ§€ μ˜΅μ…˜ μ‚¬μš©κ°€λŠ₯!

πŸ“Œ mount.nfs: access denied by server while mounting ... error

μ›Ή μ„œλ²„μ˜ λ°±μ—… 슀크립트λ₯Ό μž‘μ„±ν•˜κ³  μ‹€ν–‰ν•˜λŠ”λ° 마운트 μ§€μ μ—μ„œ 자꾸 μ—λŸ¬κ°€ 났닀.

μ’€ μ°Ύμ•„λ³΄λ‹ˆ /etc/exports 파일이 원인인듯 ν–ˆλ‹€. vBOX의 IP λŒ€μ—­ μ΄μŠˆλ•Œλ¬Έμ— νŒŒμΌμ„ λ‹€ μˆ˜μ •ν–ˆμ—ˆλŠ”λ° μ € νŒŒμΌμ€ 확인을 λͺ»ν•΄μ„œ λ°œμƒν•œ μ—λŸ¬μ˜€λ‹€.. 참고링크

μŠ€ν† λ¦¬μ§€ μ„œλ²„μ—μ„œ ν•΄λ‹Ή νŒŒμΌμ„ μˆ˜μ •ν•΄μ£Όκ³  λ‹€μ‹œ μ‹€ν–‰ν•˜λ‹ˆ μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜κ²Œ λ˜μ—ˆλ‹€~~

0개의 λŒ“κΈ€