백업 - 조치
11291 단어 actionshackathon
GitHub Action 정기적으로 DB 및 디렉토리를 백업합니다.
용도
애플보이 / 드론 SSH
원격 ssh 명령 실행을 위한 드론 플러그인
조심해!! 메모
이 작업은 사물을 백업하고 컨테이너 내부의
/github/workspace/backups
폴더에 저장합니다. Marketplace에서 사용할 수 있는 여러 작업을 첨부하고 이 백업을 선택한 위치에 저장할 수 있습니다.전제 조건
내 작업 흐름 / 사용 예
작업 이름: Backup-Action
자유롭게 기여하십시오.
name: backup db
on:
schedule:
- cron: "0 10 * * 1" # Every Monday at 10 AM UTC
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Backup MySQL DB
uses: valerianpereira/backup-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
key: ${{ secrets.DEPLOY_KEY }}
type: db
db_type: mysql
db_user: ${{ secrets.MYSQL_USER }}
db_pass: ${{ secrets.MYSQL_PASS }}
db_port: 3306
db_name: world
산출:
DB type: mysql
🏃♂️ Running commands over ssh...
======CMD======
mysqldump -q -u *** -P 3306 -p'***' world | gzip -9 > mysql-world.1109201613.sql.gz
======END======
err: mysqldump: [Warning] Using a password on the command line interface can be insecure.
==============================================
✅ Successfully executed commands to all host.
==============================================
🔑 Loading the deploy key...
Done!! 🍻
🔄 Sync the mysql backups... 🗄
Warning: Permanently added '***' (ECDSA) to the list of known hosts.
receiving incremental file list
mysql-world.1109201613.sql.gz
0 0% 0.00kB/s 0:00:00
623.78K 18% 605.53kB/s 0:00:04
3.45M 100% 2.32MB/s 0:00:01 (xfr#1, to-chk=0/1)
sent 51 bytes received 3.46M bytes 628.39K bytes/sec
total size is 3.45M speedup is 1.00
🤔 Whats the location of backups...
/github/workspace/backups
🔍 Show me backups... 😎
total 3M
-rw-r--r-- 1 *** *** 3.3M Sep 11 16:14 mysql-world.1109201613.sql.gz
제출 카테고리:
메인테이너 머스트해브
Yaml 파일 또는 코드 링크
발레리아 페레이라 / 백업 액션
디렉터리 및 데이터베이스를 Github 리포지토리에 백업하는 작업
🗄️ 백업 작업
GitHub Action DB 및 디렉토리 백업용.
먼저 감사합니다🙏
drone-ssh & ssh-action이 이를 가능하게 합니다.
조심해!! 메모
이 작업은 사물을 백업하고 컨테이너 내부의 /github/workspace/backups
폴더에 저장합니다. Marketplace에서 사용할 수 있는 여러 작업을 첨부하고 이 백업을 선택한 위치에 저장할 수 있습니다.
전제 조건
사용 사례 예
name: backup db on schedule - cron: "0 10 * * 1" # Every Monday at 10 AM UTC jobs build name: Build runs-on: ubuntu-latest steps: - name: Backup MySQL DB uses: valerianpereira/backup-action@master with: host: ${{ secrets.HOST }} username: ${{ secrets.USERNAME }} password: ${{ secrets.PASSWORD }} port: ${{ secrets.PORT }} key: ${{ secrets.DEPLOY_KEY }} type: db…
View on GitHub
추가 리소스/정보/사용 사례
협력자
.ltag__user__id__408855 .follow-action-button {
배경색: #1c0bba !중요;
색상: #c9d2dd !중요;
border-color: #1c0bba !중요;
}
발레리안 페레이라
/valerianpereira
valerianpereira
.ltag__user__id__358926 .follow-action-button {
background-color: #093656 !중요;
색상: #ffffff !중요;
border-color: #093656 !중요;
}
다르샨 가다 👨💻
💻Full Stack Developer 🚀Freelancer 🎧MusixFreak 👨💻TechGeek 🕸️WebDev 🤩SelfTaught 🌍Traveller ☕LovesCoffee
dr5hn
https://dr5hn.github.io
Reference
이 문제에 관하여(백업 - 조치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/valerianpereira/backup-action-1f0k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)