#導出單張表
mongodump -h XX.XX.XX.XX -u admin -p 'PASSWD' -d dzswjdb -c zlpzxxVO -o /mongodb_gsback_1 --gzip --authenticationDatabase admin;
#導出庫
mongodump -h XX.XX.XX.XX -u admin -p 123456 -d dzswjdb -o /usr/local/src/ --authenticationDatabase admin
#導入多個集合
mongorestore -h XX.XX.XX.XX -u admin -p 'PASSWD' -d dzswj --dir /mongodb_gssc/dzswjdb --authenticationDatabase admin;
#導入單個集合
mongoimport -h XX.XX.XX.XX -u admin -p 'PASSWD' -d dzswj -c fs.files /tmp/dcDB/fs.files --authenticationDatabase admin;
#批量加工
dump -h XX.XX.XX.XX -u admin -p ''' || '123456''' || ' -d dzswjdb -c ' || f.gs_table_name ||' -o /mong_dssc' || ' --authenticationDatabase admin;'
from mongo_sc_tab f
where f.gs_table_name not like '%2018%' --排除備份表
and f.gs_table_name not like '%bak%' --排除備份表
and f.gs_table_name not like '%back%' --排除備份表
and f.gs_table_name not in(select f.table_name from mongo_tab f where f.type = '配置表')--排除配置表
and f.gs_table_name not in('fs.chunks','fs.files','mLogEnty')--排除大表
order by f.gs_table_name asc
select 'mongodump -h XX.XX.XX.XX -u admin -p ''' || 'System'||'@'||'!2018'''|| ' -d dzswjdb -c ' || f.gs_table_name ||' -o /mongodb_gsback_1' || ' --authenticationDatabase admin;'
from mongo_sc_tab f
where f.gs_table_name not like '%2018%' --排除備份表
and f.gs_table_name not like '%bak%' --排除備份表
and f.gs_table_name not like '%back%' --排除備份表
and f.gs_table_name not in(select f.table_name from mongo_tab f where f.type = '配置表')--排除配置表
and f.gs_table_name not in('fs.chunks','fs.files','mLogEnty')--排除大表
order by f.gs_table_name asc
select 'db.getCollection(''' || ft.gs_table_name || ''').remove({});' from mongo_ds_config ft.13