์ด ํ๋ก์ ํธ์ ์ฒ์ ์์์ "์ฟ ํก"์ ๋ชจํฐ๋ธ๋ก ํ ํ๋ก์ ํธ์๊ณ , ๋ง์ฐํ ์ฟ ํก์ ๋ง์ ๊ธฐ๋ฅ์ ์ฐธ๊ณ ํด๋ณด์! ์๋ค.์ ์ฟ ํก์ผ๋ก ์ก์๋๋ฉด, ์ ํ์ ์ธ ์คํ๋ง์ผ ํ๋ซํผ. ์ฆ, ์ฌ๋ฌ ํ๋งค์๊ฐ ์์ฃผ ๋ค์ํ ์ํ์ ์์ ๋กญ๊ฒ ํ๋งคํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.-> ํ์ฅ์ฑ์ด ๋งค์ฐ ์ค์ํ ์์
์ด ๋ ๊ฒ ๊ฐ์๊ณ , ๊ทธ๋ก ์ธํด ์ ๊ฒฝ์จ์ผํ ๋ถ๋ถ์ ๊ณต๋ถํด๋ณด๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ด๋ค. ์, ์ด์ ๋ด๊ฐ ๋งก์ ์นดํ
๊ณ ๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ์ ๋ํด ๊ธฐ๋กํด๋ณด๊ณ ์ ํ๋ค.1. ์ฟ ํก ์นดํ
๊ณ ๋ฆฌ ์ดํด๋ณด๊ธฐA. ์ฟ ํก ์นดํ
๊ณ ๋ฆฌ ํน์ด์ 1. "ํจ์
์๋ฅ/์กํ" ์นดํ
๊ณ ๋ฆฌ๋ ์ต์์ ๋์ค๊ฐ ์๋ ๊ฒ์ด๋ค.ํฌ๋กค๋ง ํ ๋ ์ ์ฌํ ์ดํด๋ณด์๋๋ฐ ์ฟ ํก์ ์ ์ง ์ฒ์์ ํจ์
์๋ฅ/์กํ ์นดํ
๊ณ ๋ฆฌ๊ฐ ๋ฉ์ธ์ด์๋ ๊ฑฐ ๊ฐ๋ค.๋ฐ๊ฟ ๋งํ์๋ฉด, ๊ฐ์ฅ ํฐ ๋๋ถ๋ฅ๊ฐ ์์ ์๋ ์ฌ์ฑํจ์
,๋จ์ฑํจ์
... ๋ถํฐ ์์์ด์๋๊ฑฐ ๊ฐ๋ค.์๋..
mysql
SELECT CONCAT(EXTRACT(YEAR_MONTH FROM (CURRENT_DATE() - interval 1 MONTH)),'01'); SELECT REPLACE(LAST_DAY(CURRENT_DATE() - interval 1 MONTH),'-',''); ์ ์ 1์ผ์ ์ ๋ฌ ๋
์๊น์ง๋ง ์ถ๋ ฅ ( 202211)ํ๊ณ 01์ concat ํด์ค ์ ์ ๋ง์ง๋ง์ผ์ LAST_DAY ํจ์๋ฅผ ํ์ฉํด์ ๊ตฌํ๋ค์์ '-' ์ด๊ฑฐ ๋นผ์ค LAST_DAY๋ก ์ถ๋ ฅํ๋ฉด (2022-11-30) ์ด๋ฐ ํํ๋ก ์ถ๋ ฅ๋๊ธฐ ๋๋ฌธ ํ์ฉํด์ where ์ ์ ์ฐ๋ฉด ๋๊ฒ ๋ค.
1. ๋ฆฌ๋
์ค crontab์ ๋ฌธ์ ๊ฐ ๋์๋ db ์ ๊ทผ ํ์ผ์ ์ง์ ๋๋ฐ DB ํ
์ด๋ธ์ด ์ด์ํ๋ค. 2. 1๋ฒ ์ ์ ๋ฌด์ํ ๋๋ฒ๊น
์ด ์์๊ณ ์๋ฌด๋ฆฌ ํด๋ด๋ ์ฟผ๋ฆฌ๋ ์ฝ๋์ ์ด์์ด ์์๊ธฐ ๋๋ฌธ์ ์ ์ง๊ฒฝ๊น์ง ๊ฐ๊ฑฐ๋ค. ์๋๋ ์ค์๋ฒ์ ์ ๋ฐ์ง์ ํ๋ฉด ์๋จ;ใ
; ์ผ๋จ ๋๋ ํ๊ฐ๋๊ธฐ๋ ํ๊ณ , ์๋น์ค์ ์ง์ฅ์ด ์์ ๊ฑฐ๋ ๊ฑธ ํ์ ํ๊ณ ์ ๋ฌ์ง๋ง. ํ๋ฒ ํผ๋๊ณ (ใ
;) ๋ค์ ๋๋ฒ๊น
ํ ๊ณผ์ ์ 1. ํ
์คํธ ์๋ฒ๋ฅผ ํ๋ ๊ตฌ์ถํ๋ค. 2. ๊ฐ๋ฐ ํ๊ฒฝ์ ์
ํ
ํ๋ค. 3. ๋๋น๋ ๊ฐ์ด ์ฌ๋ ธ๋ค๊ฐ ๋ค๋ฅธ ๋๋น์๋ฒ ์ด์ฉํ๊ณ , ์ด์์ค์ ๋๋น ๋ณต์ฌ๋ ํจ ใ
; mysql์ export import๊ฐ ์์ฃผ ์ฝ๋๋ผ๋. 4. ๋ฌธ์ ๊ฐ ๋ ํ
์ด๋ธ์ ์ ๊ทผํ๋ ํ์ผ์ crontab์ ์ฌ๋ฆผ 5. ๊ฒ์ฌ ๊ฒฐ๊ณผ ๋น์ฐ~ํ ์~๋ฌด ๋ฌธ์ ์์ ----------------------..