MySQL 명령 행 내 보 내기 데이터 가 져 오기

2056 단어 mysql
참고: http://www.cnblogs.com/xcxc/archive/2013/01/30/2882840.html
이 글 은 아주 잘 쓰 고 간결 하 며 심오 하고 간단명료 하 며 조판 도 매우 보기 좋아 서 인터넷 에 있 는 것 처럼 페이지 에 만 지식 을 쌓 지 않 을 것 이다.
 
MySQL 명령 행 내 보 내기, 데이터 가 져 오기
1. 데이터 내 보 내기:
    1.1. 단일 데이터베이스 내 보 내기
        mysqldump -hhost -uroot -p test>d:\test.sql    (오류 가 없 으 면 비밀 번 호 를 입력 하 라 고 알려 줍 니 다)
        형식: my sqldump - h 원 격 ip - u 사용자 이름 - p 데이터베이스 이름 > 저장 경로 - 원 격 ip 이 로 컬 이면 생략 할 수 있 습 니 다.
        비밀번호 추가 가능: my sqldump - h 원 격 ip -u 사용자 이름 - p 암호 데이터베이스 이름 > 저장 경로
        (u 와 사용자 이름, p 와 비밀번호 사이 에 빈 칸 이 없습니다. 비밀번호 가 보이 기 때문에 권장 하지 않 습 니 다)
    cmd 명령 행 창 아래 에 위 코드 를 직접 입력 하 십시오. my sql 에 먼저 로그 인하 지 않 아 도 됩 니 다.
   1.2. 여러 데이터베이스 내 보 내기
        mysqldump -hhost -uroot -p --database db1 db2>d:\test.sql    (추가 -- database 키워드, 서로 다른 데이터 베 이 스 를 빈 칸 으로 구분 합 니 다)
    1.3. 데이터베이스 에 있 는 표 내 보 내기
         mysqldump -hhost -uroot -p dbname table1 table2>d:\test.sql    (데이터베이스 이름 뒤에 표 의 이름 을 추가 하고 표 사이 에 빈 칸 으로 구분 합 니 다)
2. 데이터 가 져 오기:
    데이터베이스 가 져 오기 가 상대 적 으로 간단 합 니 다.
    2.1. mysql 명령 사용
      mysql -hhost -uroot -ppassword dbname < backupfile.sql           ---cmd 명령 행 에 명령 을 직접 입력 하면 됩 니 다.
     (내 보 낼 때 괄호 는 저장 경 로 를 향 하고 가 져 올 때 my sql 명령 을 향 한 것 임 을 주의 할 수 있 습 니 다)
     로그 인 할 때 와 마찬가지 로 데이터베이스 이름 < sql 파일 경로 가 뒤에 더 있 을 뿐 입 니 다.
    2.2. source 명령 사용
       source sql 파일 저장 경로;           --(그러나 이런 방식 은 mysql 에 먼저 로그 인하 고 뒤에 분점 이 있어 야 합 니 다)


mysql -uroot -ppassword
use dbname;
source abc.sql;

좋은 웹페이지 즐겨찾기