mysqldump의 출력 결과를 바로 bzip2로 압축하기

purewell의 이미지

bzip2 <(mysqldump -A -c -q -l --password=암호 --user=사용자) -c>파일명.sql.bz2

* mysqldump
-A : 모든 데이터 베이스 덤프
-c : 완전한 insert 명령
-q : 바로 stdout으로 출력
-l : 덤프하는 동안 테이블 잠금
--password=암호 : 접근암호
--user=사용자 : 계정

* bzip2
-c : 결과를 stdout으로 출력

"bzip2 <(~~~) -c" 는
(~~~) 실행 결과를 입력으로 하여 압축한 뒤 그 결과를 stdout으로
출력한 것입니다.

그것을 "> 파일명"으로 붙잡은 것입니다.

Forums: 
nainu의 이미지

mysqldump -A -c -q -l --password=암호 --user=사용자 | bzip2 > 파일명.sql.bz2

해도 오케이 :)

지리즈의 이미지

tar cvfj backup.tar.bz2 /var/lib/mysql

There is no spoon. Neo from the Matrix 1999.

googlejoa의 이미지

지리즈 wrote:
tar cvfj backup.tar.bz2 /var/lib/mysql

이건좀 위험하지 않나요?
데이타 베이스 서버의 버전등이 바뀌어도 호환 가능한가요?

지리즈의 이미지

googlejoa wrote:
지리즈 wrote:
tar cvfj backup.tar.bz2 /var/lib/mysql

이건좀 위험하지 않나요?
데이타 베이스 서버의 버전등이 바뀌어도 호환 가능한가요?

그때는 위의 정석적인 방법으로 해야겠죠...

매일 하는 단순히 시스템 백업이라면 별로 문제는 없을 듯합니다.

저희같은 경우 그냥
tar cf dbbkup.tar 로만 압축합니다.

데이터 자체도 크지도 않은데다가,
스네샵만들때 부하도 크지 않거든요...

압축은 백업서버에서 따로 하고 있습니다.
다른 백업들과 함께...

물론 무결성문제는 발생할 소지는 있어도...
새벽 4시무렵에는 방문자가 없어서.. ㅎㅎ

There is no spoon. Neo from the Matrix 1999.

정태영의 이미지

googlejoa wrote:
지리즈 wrote:
tar cvfj backup.tar.bz2 /var/lib/mysql

이건좀 위험하지 않나요?
데이타 베이스 서버의 버전등이 바뀌어도 호환 가능한가요?

change log를 잘 읽어야 합니다 ;)

다만.. 가끔은 특정한 의미를 갖는 키워드가 늘어나서.. 칼럼이름등에 쓸 수 없는 키워드 덕에..
mysqldump로 백업한 sql 파일이 문제가 되기도 합니다 -_-!!

그럴 때 저렇게 해결했던 기억도 있습니다 캬캬

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

sh.의 이미지

정태영 wrote:
googlejoa wrote:
지리즈 wrote:
tar cvfj backup.tar.bz2 /var/lib/mysql

이건좀 위험하지 않나요?
데이타 베이스 서버의 버전등이 바뀌어도 호환 가능한가요?

change log를 잘 읽어야 합니다 ;)

다만.. 가끔은 특정한 의미를 갖는 키워드가 늘어나서.. 칼럼이름등에 쓸 수 없는 키워드 덕에..
mysqldump로 백업한 sql 파일이 문제가 되기도 합니다 -_-!!

그럴 때 저렇게 해결했던 기억도 있습니다 캬캬

mysqldump -Q 옵션을 붙여주면 키워드 문제는 해결되지 않나요?

익명 사용자의 이미지

mysql hotcopy 가 빠르고 안정적이고 좋습니다.
mysqlhotcopy --addtodest -q -u backup_user db_name BACKUP_DIR/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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.