문제

데이터베이스의 데이터를 백업하기위한 레이크 작업이 있습니까?

이미 스키마를 백업했지만 데이터를 백업하고 싶습니다.작은 MySQL 데이터베이스입니다.

도움이 되었습니까?

해결책

아래 스크립트는 eycap , 특히 이 파일 . 라코 디스

편집 : 네, 당신이 카피 스트라 노 작업이 아니라 갈퀴 작업을 찾고 있었다는 요점을 놓친 것 같아요.하지만 저는 갈퀴 작업을 손에 들고 있지 않습니다. 죄송합니다.

다른 팁

MySQL DB를 백업하는 레이크 작업은 없지만 Ruby로 스크립트를 작성하여 WordPress DB를 백업했습니다. 라코 디스

사용자 이름 / 비밀번호 / dbname을 입력하여 약간의 정리 작업을 수행하여 작동 할 수 있어야합니다.나는 그것을 매일 실행하기 위해 crontab에 넣었고, 이미 Ruby 코드이기 때문에 이것을 레이크 작업으로 실행하도록 변환하는 데 너무 많은 작업이 필요하지 않습니다 (좋은 학습 연습 일 수도 있습니다).

어떻게 진행되는지 알려주세요!

a 몇 안됨 솔루션 은 이미 Google에 있습니다.당신이 당신의 orm으로 activerecord를 사용하고 있다고 생각합니까?

레일을 실행하는 경우 \ ruby \ lib \ ruby \ gems \ 1.8 \ gems \ rails-2.0.2- \ lib \ tasks \ database.rake에서 activerecord에 사용하는 Rakefile을 볼 수 있습니다.그것은 일반적인 Rakefile을 확장하는 방법에 대한 많은 정보를주었습니다.

thelsdj 가 제공하고이를 레이크 파일에 추가합니다.그런 다음 데이터베이스에 대한 activerecord 연결을 사용하도록 약간 수정하십시오.

'mysql tasks'라는 플러그인이 있습니다. Google 만 사용하면됩니다.그냥 rakefile 일 뿐이며 사용하기 매우 쉽습니다.

사람들이 여전히 솔루션을 검색하는 경우를 대비하여 현재 ar_fixtures 플러그인을 사용하여 db와 솔루션의 일부를 백업합니다.

레이크 db:fixtures:dump 작업을 제공합니다.이것은 YAML의 모든 것을 테스트 / 픽스처로 뱉어 내므로 db:fixtures:load를 사용하여 다시로드 할 수 있습니다.

우리는 모든 기능이 프로덕션에 푸시되기 전에이를 백업하는 데 사용합니다.또한 sqlite3에서 Postgres로 마이그레이션 할 때도이 방법을 사용했습니다. 이는 SQL 언어 간의 비 호환성이 대부분 숨겨져 있기 때문에 매우 유용합니다.

감사합니다, D

데이터베이스에 저장된 procs가있는 경우 mysqldump에 "--routines"매개 변수를 추가하여 백업 할 수도 있습니다.

mysql을 백업하고 백업을 주기적으로 순환하는 레이크 작업이 있습니다. 라코 디스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top