MongoDB提供了命令行工具mongodump和mongorestore來進行數據表的導入和導出。具體方法如下:
使用mongodump命令可以將指定的數據表導出到文件中。命令格式為:
mongodump --db <數據庫名> --collection <數據表名> --out <導出路徑>
其中,<數據庫名>
為要導出的數據庫名,<數據表名>
為要導出的數據表名,<導出路徑>
為導出的文件路徑。
使用mongorestore命令可以將導出的數據表文件導入到MongoDB中。命令格式為:
mongorestore --db <數據庫名> --collection <數據表名> <導入路徑>
其中,<數據庫名>
為要導入的數據庫名,<數據表名>
為要導入的數據表名,<導入路徑>
為導入的文件路徑。
注意:
在導入之前,需要先創建相應的數據庫和數據表,否則會導入失敗。
使用mongodump導出的數據是二進制格式的,無法直接查看和編輯。如果需要導出為可讀的JSON格式,可以加上--gzip
選項,即--gzip --out <導出路徑>
。
使用mongorestore導入數據時,如果導入的數據表已經存在,會將原有的數據表刪除并替換為導入的數據表。如果只想導入一部分數據,可以使用--drop
選項,即--drop --db <數據庫名> --collection <數據表名> <導入路徑>
。