my sql 에서 가 져 오기 실현 방법 을 완전 하 게 내 보 냅 니 다.

어제 점심 에 잉어 를 도와 한 대형 단체 구 매 사이트 에 데이터베이스 서버 를 옮 겼 다.이 글 은 어제 이전 이 완 료 된 후에 총 결 된 것 이 어야 하 는데,일부 원인 으로 제때에 쓰 지 못 해서 지금 빨리 보충 해 야 한다.우선 환경 은 이 렇 습 니 다.오래된 데이터베이스 서버 my sql 버 전 5.0 centos 시스템 은 웹 이 없고 ftp 가 없 으 며 새로운 데이터베이스 서버 my sql 5.1 centos nginx 입 니 다.이러한 환경 을 보면 먼저 phpmyadmin 을 통 해 내 보 내 려 고 하지만 원래 데이터베이스 서버 는 웹 환경 이 없고 데이터베이스 파일 은 약 300 M 이 며 phpmyadmin 만 으로 는 가 져 올 수 없습니다.내 려 와 서 my sql 을 멈 추고 데이터베이스 디 렉 터 리 를 포장 한 다음 에 덮어 쓰 는 새 서버 의 데이터베이스 디 렉 터 리 에 있 지만 잉어 는 과거 에 표 세그먼트 복사 에 문제 가 있 었 다 고 말 하려 고 했 기 때문에 이런 방법 도 포기 했다.마지막 으로 오래된 서버 에서 명령
 
mysqldump -u -p > .sql

을 사용 하여'sql 파일'로 내 보 낸 다음 zip 압축 후 다른 서버 ssh(scp)를 통 해 새 데이터베이스 서버 로 전환 하여 아래 문 구 를 통 해 가 져 옵 니 다(my sqldump-u 사용자 이름-p 데이터베이스 이름<데이터베이스 이름.sql 을 사용 할 수 있 으 나 실행 진 도 를 보고 싶 습 니 다.그래서 다음 작업 을 실 행 했 습 니 다)
 
mysql -u root -p
mysql>use
mysql>source /data0/tuan/tuan.sql

이렇게 ssh 를 가 져 오 는 항목 이 많 을 것 입 니 다.windows 서버 에 ssh 를 걸 어 실행 하 는 것 을 권장 합 니 다.저 는 회사 네트워크 대역 폭 으로 4M 를 꽉 채 우 고 제 모든 네트워크 속 도 를 차지 합 니 다.이로써 데이터 베 이 스 를 옮 기 는 것 은 저 로 하여 금 잔 소 리 를 끝 냈 습 니 다.기술적 인 것 이 많 지 않 습 니 다.다만 자신 에 게 기록 하고 잊 지 않도록 하 세 요.온고지신 하 잖 아 요.

좋은 웹페이지 즐겨찾기