리눅스에서 콘솔에서 dump를 뜰려고 합니다. 복구하는 데이터명이 다를때 어떻게 덤프를 떠야 될까요
data라는 스키마에 있는 테이블과데이터를 data_1이라는 스키마를 생성해서 옮길려고합니다
mysql -udata -pdata data > data.sql
이렇게하면 덤프 파일자체가 data.테이블명으로 생성이 되더라구요.
좋은 방법이 없을까요?
복구하는 테이블이 다를 경우
1. 동일 테이블이 있을 경우 : 임시 테이터베이스 만들어 그곳에 복구해서 insert select로 데이터를 옮긴다.
2. 동일 테이블이 없을 경우 : 그냥 복구해서 rename table 로 테이블 이름을 바꾼다.
내용으로 봐서는 data 스키마를 data_1 스키마로 옮길려고 하는 것 같은데
mysqldump -udata -pdata data > data.sql
create database data_1;
유저/ 권한부여
mysql -udata_1 -pdata_1 data_1 < data.sql
이런식으로 그냥 스키마 생성해서 백업 받은것 넣으면 잘 들어 갑니다.
덤프파일에 data.테이블명으로 생성안되는데...