drupal db 테이블 optimization 스크립트

dormael의 이미지

역시 누군가 만들어 놨을거라 생각!

근데 스크립트에 아뒤, 비번 넣은거는 보안팀에 한대 맞겠는데 좋은수 없을까용?

http://blog.schmichael.com/2007/08/03/drupal-database-maintenance-script/

댓글

dormael의 이미지

아참, 운영 모드로 바꾸는 쿼리도 한줄 추가해야 겠네요.

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

dormael의 이미지

끝나고 해제하는거도 한줄 더

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

jachin의 이미지

우훗... 제거 스크립트를 새로 생성 한 후 작업 큐에 저장해두었다가
종료되면 실행하며 본래의 소스코드 파일을
삭제하는... (아, 배보다 배꼽이 더 크려나...)

왠지 가능할 것 같기도 하고...

dormael의 이미지

ㅎㅎ, 기발한 아이디어를 주시는군요. ^_^

미션 임파서블 같은데서 메시지 한번보면 자동 파괴되어 버리는...

근데 저런거는 보통 크론탭에 등록하고 쓸텐데 한번 실행하고 삭제되면 매번 생성해줘야해서 좀 귀찮을거 같습니다.

아니면 어디선가 받아와서 실행하게 하고 어딘가에서는 접근을 크론이 실행될만한 시기 주변으로 한정해 놓으면 될 것 같네요.

원래 기대한건 디비의 접근 권한이나 암호화 정도였는데 상상의 나래를 펴게 해주시네요..

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

dormael의 이미지

데이터가 많으면 얼마나 오래 걸릴지도 모르고 타임아웃 날 가능성도 있어서
가능하면 외부에서 실행되면서
사이트를 메인티넌스 모드로 바꾸고 다 처리한 후에
다시 서비스 모드로 바꾸는 방법을 생각했는데

역시 보안 문제 생각하면 골치도 아프고 해서
이미 존재하는 drupal 모듈을 쓰는게 제일 적합할것 같네요.

http://drupal.org/project/db_maintenance

여기에다가 위에 링크에서 더 엘레강트 하다고 링크 걸어준 방법을 더하면 될 것 같습니다.

http://tools.ourmedia.org/blog/markus_sandy/performance_and_a_new_module

대신 이용자 접속이 제일 적은 시간, 요일대를 파악해서 그 타이밍에 돌려야 할 것 같습니다.

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

dormael의 이미지

이 모듈 간단하고 편해서 쓰긴 좋은데, 크론이 실행되는 시간대를 정할 수 없는게 좀 아쉽네요.
마지막 실행한 시간을 기준으로 돌지말지 결정하는 타입이네요.
그래도 관리용 기능이라 시간대 지정이 되면 좋을텐데.

수정해서 써야 되나? ㅡ,.ㅡ

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

lacovnk의 이미지

drush 를 한번 살펴보세요 ;)

dormael의 이미지

오~ 엄청난게 있었네요. ^_^

감사합니다.

http://drush.ws/

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.