0
mysqld를 다시 시작하지 않고도 스키마 파일을 다시로드 할 수 있습니까? 나는 많은 사람들의 바다에서 단 하나의 DB에서 일하고 있으며, 콜드 재시작을하지 않고도 내 변경 사항을 갱신하고 싶습니다.mysqld를 다시 시작하지 않고 .sql 스키마를 다시로드
mysqld를 다시 시작하지 않고도 스키마 파일을 다시로드 할 수 있습니까? 나는 많은 사람들의 바다에서 단 하나의 DB에서 일하고 있으며, 콜드 재시작을하지 않고도 내 변경 사항을 갱신하고 싶습니다.mysqld를 다시 시작하지 않고 .sql 스키마를 다시로드
"스키마 파일 다시로드"라고 말하면 데이터베이스 스키마를 정의하는 모든 SQL
문을 가진 파일을 참조한다고 가정합니다. 즉 tables
, views
, stored procecures
등을 만들 수 있습니까?
솔루션
은 매우 간단합니다 - 파일에tables
등을 만들어 모든
SQL
을 가진 파일을 유지하고, 모든
CREATE
문 전에 이미 무엇을 제거하는
DELETE/DROP
문을 추가합니다. 그런 다음 다시로드하려는 경우 다음을 수행하십시오.
cat myschemafile.sql | mysql -u userid -p databasename
예, 스키마 변경 사항은 즉시 발생합니다. –