wwp-env로 데이터베이스 백업

5188 단어 WordPresstech
만약 여러 사람이 함께 wordpress의 주제를 개발한다면 데이터베이스 이전이 문제가 될 것이다.
최근에 플러그인을 사용하여 이전 파일을 만들 수 있습니다.
All-in-One WP Migration – WordPress 플러그인 |WordPress.org 일본어
무료 버전은 파일을 업로드하는 용량 제한이 있어 제작에 사용하기가 좀 힘들다.화면 관리 작업만 남았다.
용량 제한이 없고 명령줄에서 조작할 수 있도록 다음과 같은 확장 플러그인이 필요합니다.
All-in-One WP Migration Unlimited Extension

백업 파일 만들기


명령줄에서 조작할 수 있기 때문에wp-env와의 조합을 고려해 보십시오.마이그레이션 파일(백업 파일)을 직접 작성하고 복원해 보십시오.
Makefile에 명령을 취합해 보십시오.
.PHONY:

wp-backup:
	yarn run wp-env run cli wp ai1wm backup --exclude-spam-comments --exclude-post-revisions --exclude-themes --exclude-inactive-themes --exclude-muplugins --exclude-plugins --exclude-inactive-plugins --exclude-cache --exclude-email-replace

wp-backup-list:
	yarn run wp-env run cli wp ai1wm list-backups

check-filename:
ifndef filename
	$(error filename is undefined)
endif

wp-restore:check-filename
	echo "restore from: $(filename)"
	yarn run wp-env run cli wp ai1wm restore $(filename)
wp-env가 시작된 상태에서 실행make wp-backup.테마 파일은 Git에서 관리하므로 백업 파일에 포함되지 않습니다.다른 여분의 물건은 포함되지 않는다.중요한 것은 데이터베이스와 미디어 파일이다.
実行結果 /var/www/html/wp-content/ai1wm-backups/ 디렉토리에 백업 파일을 만듭니다.wwp-env 설정을 통해 이 위치를 로컬 환경에 비추면 백업 파일의 Giit 관리를 할 수 있습니다..wp-env.json 그렇습니다.
{
	"core": "WordPress/Wordpress#5.6.1",
	"plugins": [
		"https://downloads.wordpress.org/plugin/all-in-one-wp-migration.7.37.zip",
		"./plugins/advanced-custom-fields-pro",
		"./plugins/all-in-one-wp-migration-unlimited-extension"
	],
	"themes": ["./sample-theme"],
	"mappings": {
		"./wp-content/ai1wm-backups": "./ai1wm-backups"
	},
	"config": {
		"WP_DEBUG": true,
		"WP_DEBUG_LOG": true
	}
}
로컬 환경의 매핑 위치에 백업 파일을 표시합니다.
バックアップファイル

백업 파일 목록


이어서 make wp-backup-list에서 백업 파일의 일람을 보십시오.

이 목록에서 복구할 파일을 선택하십시오.파일 이름을 복사합니다.

백업 파일 복구

wp-restore 명령을 사용하여 백업 파일에서 복구합니다.wp-resotre filename=:ファイル名처럼 매개 변수에 백업 파일을 지정합니다.명령make wp-backup-list을 통해 백업 파일 이름을 확인할 수 있습니다.

좋은 웹페이지 즐겨찾기