mysqldump로 백업시 mysqld프로세서를 멈춰야 하나요?

overhaul의 이미지

안녕하세요.

mysqldump로 DB백업시 자료를 찾아보니 다음의 내용이 있었습닏.

mysqldump를 사용하려면 mysqld 프로세스를 잠시 멈추고 --log-update[=logfile] 옵션을 사용해서 재시작해야 한다. 백업을 하는 동안 만들어진 갱신 자료가 로그 파일에 저장된다 (로그 파일은 일반적으로 백업처럼 백업할 수 있다.)

이 얘기를 보자면 일단 백업시 들어오는 데이터를 로그 파일로 만들기 위해 프로세스를 멈춘 후 재시작 해야 된다고 나와 있는데여...

또 여러 글들을 읽다보면 프로세스를 멈추라는 얘기도 본 기억이 납니다.
그럼 mysqldump를 할때는 꼭 mysqld프로세스를 꼭 멈춰야 하는 건가요?

mysqld 프로세스가 떠 있는 상태어서 mysqldump를 해도 상관 없는 건지요..?

^^

codebank의 이미지

데이터베이스가 크지 않고 자주 access가 일어나지 않는다면, 그리고 백업받는동안
들어오는 데이터가 손실되어도 크게 지장없다면 떠있는동안 백업해도 상관없습니다.
저도 가끔 그렇게 백업을 사용할 때가 있었거든요. 물론 Test server에서지만요.

MySQL에서 복잡하게 그렇게하는 이유는 혹시모를 데이터의 손실을 우려해서 그런식으로
백업을 하라고 권고를 하는겁니다.
물론 중요한 서버라면 권고에 따르는게 좋습니다.

------------------------------
좋은 하루 되세요.

overhaul의 이미지

구러면 백업시에 mysql 데이터가 들어오게 되면 이 데이터는 날라가게 되는 건가요..?

우리는 자랑스런 대한국민

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.