개발! 딱 깔끔하고 센스있게!

데이터베이스 이름 이나 알고리즘 이 없 는 Php my admin 내 보 내기 본문

개발 스크랩 메모/PHP

데이터베이스 이름 이나 알고리즘 이 없 는 Php my admin 내 보 내기

렉사이 2020. 11. 26. 23:54

pmmyadmin 을 사용 하여 sql 덤 프 를 내 보 낼 때 다음 그래프 를 만 듭 니 다:

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `database`.`table` etc.. 

매번 에 저 는 사용자 와 데이터 베이스 이름 을 삭제 하기 위해 sql 덤 프 를 수 동 으로 편집 해 야 합 니 다.

대답 하 다.

아마 난 모 를 거 야...그게 나한 테 는 효과 가 있어.데이터베이스 이름 에 대한 참조 가 없 으 면 모든 정의 가 삭 제 됩 니 다.

따라서 생 성 된 파일 을 복원 하 는 것 이 쉬 워 집 니 다.

mysqldump -uUSERNAME -pPASSWORD database | sed -e 's/DEFINER=[^*]*\*/\*/' > backup.sql 

복원 하려 면:

mysql -uUSERNAME -pPASSWORD database < backup.sql 

당신 이 복구 할 데이터 베이스 가 있다 면 (비어 있 거나 비어 있 지 않 음) 일 은 부적 과도 같 습 니 다.

Comments