Mongodb 백업, 복원, 가져오기 및 내보내기 간단한 작업
天蓬老师
天蓬老师 2017-05-02 09:21:23
0
0
573

1. mongodump 백업 데이터베이스

1. 일반적으로 사용되는 백업 명령 형식

으아악
모든 데이터베이스를 내보내려면 -d를 제거하면 됩니다

2. 데이터베이스 내보내기
[root@local ~]# mongodump -h 127.0.0.1 --port 30216 -d test -uxxxx -pxxxxx home/mongodb/
connected to: 10.10.3.245:30216
Thu Aug 11 02:15:04.529 DATABASE: test to /home/mongodb/test

2. mongorestore 데이터베이스 복원
1. 일반적인 명령 형식

으아악

[root@localhost mongodb]# mongorestore -d test /home/mongodb/test #test这个数据库的备份路径

이 두 명령은 데이터베이스의 백업 및 복원을 실현할 수 있습니다. 파일 형식은 json과 bson

3. mongoexport는 테이블 또는 테이블의 일부 필드를 내보냅니다

1. 일반적인 명령 형식

으아악

-q 조건부 내보내기--csv -o 파일 이름 위의 매개변수는 이해하기 쉽습니다.
-f 내보내기는 글꼴 크기로 구분된 필드를 나타냅니다. email, age 내보내기 이름, email 및 age의 세 필드
-q는 쿼리 조건에 따라 내보낼 수 있습니다. -q '{ "_id" : "10001" }' uid 100으로 데이터 내보내기
--csv는 내보낸 파일 형식이 csv임을 의미합니다. 이는 대부분의 관계형 데이터베이스가 csv를 지원하기 때문에 더 유용합니다

.

2. 전체 테이블 내보내기

으아악

3. 테이블의 일부 필드 내보내기

으아악

4. 조건에 맞게 데이터를 생산해 보세요

으아악

4. mongoimport는 테이블 또는 테이블의 일부 필드를 가져옵니다.

1. 일반적인 명령 형식

1.1 전체 테이블에서 내보낸 CSV가 아닌 파일 복원

으아악
주요 사항은 --upsert입니다. --upsert는 기존 데이터를 삽입하거나 업데이트합니다.

1.2 일부 필드의 내보낸 파일 복원

으아악

1.3 내보낸 csv 파일 복원

으아악
위의 세 가지 상황에는 다른 순열과 조합이 있을 수 있습니다.

2. 내보낸 테이블 데이터 복원

으아악

3. 일부 필드의 테이블 데이터 가져오기

으아아아

4. csv 파일 복원

으아악
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(0)
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿