Hostwinds 튜토리얼

에 대한 검색 결과:


Restic을 사용하여 MySQL 백업 생성

태그 : MySQL,  Restic,  Backups 

restic은 프로그램의 출력을 저장하는 데 사용할 수있는 stdin에서 데이터를 읽을 수 있습니다.

이 기사에서는이 기능을 사용하여 mysqldump를 사용하여 MySQL 백업을 사용하는 방법에 대해 설명합니다.

restic과의 상호 작용과 마찬가지로 REPO를 먼저 초기화하여 repo 내에서 작업을 수행해야합니다.

개별 데이터베이스에 대한 MySQL 데이터베이스 덤프를 파이프하는 명령은 다음과 같습니다.

mysqldump --databases database_name -u database_user -p | restic backup --stdin --stdin-filename database_dump.sql

모든 데이터베이스에 대해 동일한 작업을 수행하려면 서버에서 모든 데이터베이스의 mysqldump을 수행하고 다음과 같이 출력을 restic으로 파이프 할 수 있습니다.

mysqldump -u database_user -p --all-databases | restic backup --stdin --stdin-filename all_databases.sql

위와 함께 아래에서 볼 수있는 WESTIC Snapshots를 통해 데이터베이스 백업을 볼 수 있습니다.

# restic snapshots
password is correct
ID Date Host Tags Directory
----------------------------------------------------------------------
37f632eb 2018-02-22 11:32:43 hwkb.hostwindsdns.com all_databases.sql
b923eed6 2018-02-22 11:45:17 hwkb.hostwindsdns.com database_dump.sql
----------------------------------------------------------------------
2 snapshots

작성자 Hostwinds Team  /  유월 5, 2021