mysqldumo한 sql로 update할 수 있나요?
mysqldump로 백업한 sql로 다른 db에 옮겨야 하는데,
1. 다른 db의 db구조를 유지.
2. 데이타를 전부 교체
이걸 어떻게 할 수가 있나요?
무슨 뜻인지용?
mysqldump 를 백업해서 restore 한다는 말씀이신가여?
전혀 이해가 되지 않네요;;
아 그렇군요. 급한 마음에 쓰다보니.
1. a-db에 백업된 데이타가 있습니다.
2. b-db에는 데이타는 문제가 있지만 db구조는 최신입니다.
3. b-db에 있는 data를 전부 삭제하고,
a-db에 있는 데이타를 b-db에 이전하고 싶습니다.
두 디비 스키마 구조가 동일 하다는 말씀이신가여??
그렇다면 가능하죠..
스키마 구조가 틀리면 맞춰서 넣으시면 될것 같네요..
a, b DB가 같은 물리DB에 올라와 있다는 전제하에, 다음과 같은 방식으로 하시면 어떨까 싶습니다.
예) a.table_old 에서 b.table_new로 값을 이전하고자 할 때, 컬럼의 이름과 수가 바뀌었을 때
a.table_old 구조 : no INT, a INT
b.table_new 구조 : no INT, b INT, c INT default 0
INSERT INTO b.table_new ( no, b ) SELECT no, a FROM a.table_old
민족님께서 말씀하신 것 처럼 스키마 구조가 다른 것을 감안하여 INSERT INTO ... SELECT 구문으로 밀어넣으면 될 것 같습니다.
박현우님, 예제로 해주시니까, 바로 들어 옵니다.
감사합니다.