아이고, 무서워. 앵두의 DB 비밀번호를 잊어버려서 워드프레스를 백업할 수가 없어.
누가 비밀번호를 설정했는지
어느 날, 새로 온 엔지니어가 나에게 물었다.
"저기-공식 홈페이지(벚꽃 대여 서버)의 DB 비밀번호인가요?"
응, 서비스 블로그에서 워드프레스를 사용한 건 알지만 디자인 회사에 의뢰해서 만든 거니까 전혀 건드린 적이 없어.
그리고 비밀번호를 설정한 것 같습니다
물론 벚꽃의 컨트롤 패널에서 DB의 비밀번호를 변경할 수 있지만 이러면 워드프레스는 움직일 수 없다.
그래서 검색이 시작됐어요.
의외로 찾기 쉽다
wordpress에서 사용하기 때문에 아마 워드프레스가 알고 있을 거예요.찾아보았더니 역시 들고 있었다.(이렇게 평문으로 들고 있어도 뭘까?)
wp-config.php% cat wp-config.php | grep DB
define('DB_NAME', 'hoge_db');
define('DB_USER', 'ore');
define('DB_PASSWORD', 'OREORE123');
define('DB_HOST', 'mysql506.db.sakura.ne.jp');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
이 DB_PASSWORD의 OREORE123은 DB의 암호입니다.가명이지.
나는 많은 일을 설정했다고 생각한다.
겸사겸사 DB_HOST는 벚꽃 옆에 분배된 것 같아요, mysql_506_.db.sakura.ne.jp의 부분은 자신의 DB 관리 화면에서 확인하세요.
자동 백업
이제 mysql에 연결할 수 있기 때문에 관리 화면 > 데이터베이스 설정 > 관리 도구 > phpMyAdmin에 로그인할 수 있습니다.
여기에서 GUI를 사용하여 Dump를 얻을 수 있지만 정기적으로 이런 일을 하는 것은 번거롭고 효율이 낮기 때문에cron으로 백업을 하세요.
구글 선생님께 물어봤는데 키타의 이 사람의 페이지를 발견해서 스크립트를 표절해 주셔서 감사합니다.
mybackup.sh#! /bin/sh
mv dump.sql dump.old.sql
/usr/local/bin/mysqldump -Q -h mysql506.db.sakura.ne.jp -u ore -pOREORE123 (データベース名) > dump.sql 2>dump.error.txt
여기서 주의해야 할 것은'mysql506'의 부분을 자신에게 분배하는db로 바꾸지 않으면 mysqldump가 약해진다는 것이다.
그리고 왜 비밀번호를 "-p비밀번호"를 붙이면 안 돼요. 공백을 열지 않고 "-p비밀번호"를 누르면 돼요. (상식?)
한 번bash mybackup.sh가 정상적으로 작동하는지 확인하고cron을 등록합니다.
황급히 크론을 등록하면 실행 권한을 주는 것을 잊어버리고 백업이 없다는 슬픈 통지를 받을 수 있으니 주의해야 한다.
cron은 당연히 명령으로 등록할 수 있지만, 멍청한 나는 GUI로 등록했다.백업을 위해 시간당 0분으로 설정합니다.
아, 다행이다.이러면 걱정 안 해도 돼.
그래도 교훈은
비밀번호 잘 물려받아야지.
Reference
이 문제에 관하여(아이고, 무서워. 앵두의 DB 비밀번호를 잊어버려서 워드프레스를 백업할 수가 없어.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wildspin/items/15759defe292c099f863
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
wordpress에서 사용하기 때문에 아마 워드프레스가 알고 있을 거예요.찾아보았더니 역시 들고 있었다.(이렇게 평문으로 들고 있어도 뭘까?)
wp-config.php
% cat wp-config.php | grep DB
define('DB_NAME', 'hoge_db');
define('DB_USER', 'ore');
define('DB_PASSWORD', 'OREORE123');
define('DB_HOST', 'mysql506.db.sakura.ne.jp');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
이 DB_PASSWORD의 OREORE123은 DB의 암호입니다.가명이지.나는 많은 일을 설정했다고 생각한다.
겸사겸사 DB_HOST는 벚꽃 옆에 분배된 것 같아요, mysql_506_.db.sakura.ne.jp의 부분은 자신의 DB 관리 화면에서 확인하세요.
자동 백업
이제 mysql에 연결할 수 있기 때문에 관리 화면 > 데이터베이스 설정 > 관리 도구 > phpMyAdmin에 로그인할 수 있습니다.
여기에서 GUI를 사용하여 Dump를 얻을 수 있지만 정기적으로 이런 일을 하는 것은 번거롭고 효율이 낮기 때문에cron으로 백업을 하세요.
구글 선생님께 물어봤는데 키타의 이 사람의 페이지를 발견해서 스크립트를 표절해 주셔서 감사합니다.
mybackup.sh#! /bin/sh
mv dump.sql dump.old.sql
/usr/local/bin/mysqldump -Q -h mysql506.db.sakura.ne.jp -u ore -pOREORE123 (データベース名) > dump.sql 2>dump.error.txt
여기서 주의해야 할 것은'mysql506'의 부분을 자신에게 분배하는db로 바꾸지 않으면 mysqldump가 약해진다는 것이다.
그리고 왜 비밀번호를 "-p비밀번호"를 붙이면 안 돼요. 공백을 열지 않고 "-p비밀번호"를 누르면 돼요. (상식?)
한 번bash mybackup.sh가 정상적으로 작동하는지 확인하고cron을 등록합니다.
황급히 크론을 등록하면 실행 권한을 주는 것을 잊어버리고 백업이 없다는 슬픈 통지를 받을 수 있으니 주의해야 한다.
cron은 당연히 명령으로 등록할 수 있지만, 멍청한 나는 GUI로 등록했다.백업을 위해 시간당 0분으로 설정합니다.
아, 다행이다.이러면 걱정 안 해도 돼.
그래도 교훈은
비밀번호 잘 물려받아야지.
Reference
이 문제에 관하여(아이고, 무서워. 앵두의 DB 비밀번호를 잊어버려서 워드프레스를 백업할 수가 없어.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/wildspin/items/15759defe292c099f863
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#! /bin/sh
mv dump.sql dump.old.sql
/usr/local/bin/mysqldump -Q -h mysql506.db.sakura.ne.jp -u ore -pOREORE123 (データベース名) > dump.sql 2>dump.error.txt
Reference
이 문제에 관하여(아이고, 무서워. 앵두의 DB 비밀번호를 잊어버려서 워드프레스를 백업할 수가 없어.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wildspin/items/15759defe292c099f863텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)