태그 보관물: Airtable

Airtable 테이블 백업하기

에어테이블(Airtable)을 사용 중일 때 정기적으로 백업하는 수단이 마땅치 않아서 찾아본 결과, airtable-export 파이썬 라이브러리를 이용하면 YAML/JSON 형식으로 테이블을 백업할 수 있다.

간단하게 pip 명령으로 설치한 후에

$ pip install airtable-export

다음과 같은 형식으로 에어테이블 base 아이디와 백업할 테이블 아이디, API 키, 출력 형식 등을 지정하면 된다.

airtable-export export base_id table1 table2 --key=key --ndjson

지금은 대략 다음과 같은 파이썬 코드로 여러 테이블들을 주기적으로 백업하고 있다.

import subprocess

base_id = 'BASE 아이디'

tables_to_backup = ['<테이블 아이디>']

args = []
args.append('airtable-export')
args.append('export')
args.append(base_id)
for each in tables_to_backup:
    args.append(each)
args.append('--key=<API 키>')
args.append('--json')

subprocess.run(args)