에어테이블(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)