邏輯匯出,可以作做跨版本和公升級匯出
mongoexport -uroot -p***** --port 27021 -d test -c t1 --authenticationdatabase admin -o /service/t1.json
匯出csv 格式 -f 後跟列名 -j 開啟併發匯入
mongoexport -uroot -p6 --port 27021 -d test -c t1 --type=csv -f name,age --authenticationdatabase admin -o /service/t1.csv
csv 有列頭匯入
mongoimport -uroot -p--port 27021 -d test -c cecsv --type=csv --headerline --authenticationdatabase admin /service/t1.csv
csv 沒有列頭匯入
mongoimport -uroot -p***** --port 27021 -d test -c cecsv --type=csv -f name,age --authenticationdatabase admin /service/t1.csv
json 匯入
mongoimport -uroot -p***** --port 27021 -d test -c ceshi --authenticationdatabase admin /service/t1.json
mysql 匯出csv 格式
show variables like 『%secure%』;
secure_file_priv=』』 – --不對mysqld 的匯入 匯出做限制
select * from wechat_fans_info into outfile 『/service/wechat.csv』 fields terminated by 『,』;
mongodump 全庫匯出
mongodump -uroot -p***** --port 27021 --authenticationdatabase admin -j 4 -o /service/mongobakup
bsondump cecsv.bson 檢視bson 檔案 bsondump cecsv.bson> ddd.json 轉換json 格式
庫級匯出
mongodump -uroot -p***** --port 27021 --authenticationdatabase admin -d test -j 4 -o /service/mongobakup
表級匯出
mongodump -uroot -p***** --port 27021 --authenticationdatabase admin -d test -c wechat -j 4 -o /service/mongobakup --gzip (–gzip 壓縮)
表級匯入
mongorestore -uroot -p***** --port 27021 --authenticationdatabase admin -d test -c insertwe /service/mongobakup/test/wechat.bson
庫級匯入 壓縮恢復
mongorestore -uroot -p***** --port 27021 --authenticationdatabase admin -d test --gzip /service/mongobakup/test.gz
檢視local 庫下的oplog 操作 op欄位(i插入,u 更新,d 刪除,c 庫級操作)
db.oplog.rs.find().pretty()
rs.printreplicationinfo() 【預估oplog 的大小被覆蓋時間】
複製集中使用oplog
mongodump -uroot -p***** --port 27020 --oplog -o /service/bakmongo
mongorestore -uroot -p***** --port 27020 --drop --oplogreplay /service/bakmongo
備份加當前恢復
備份oplog.rs 取出oplog.rs.bson 去替換換全備下的oplog.bson
mongodump -uroot -p***** --port 27020 --authenticationdatabase admin -d local -c oplog.rs -o /service/bak
找到刪除點
db.oplog.rs.find().pretty()
恢復mongorestore -uroot -p***** --port 27020 --authenticationdatabase admin --oplogrepaly --oploglimit 「1607327094:1315」 --drop /service/bak
elasticsearch備份恢復(單機 集群)
參考 版本 7.3 1 伺服器上建立 var backups資料夾,chmod 777 許可權 2 修改elasticsearch.yml檔案,新增 path.repo var backups 3 重啟es 4 建立快照倉庫 5 備份 put6 恢復 post restore7 檢視備份資訊 get...
mongo 備份恢復
在mongo2.2.2版本中,mongodump的collections檔案,會同步生成乙個metadata.json檔案。這與之前的版本不同。目前檢視到的該json檔案中只包含了索引資訊。該資訊在mongorestore時會使用到,恢復完畢資料後,會建立索引。但該json檔案中不包含分片資訊,所以...
mongo自動備份指令碼和恢復
一 建立mongodb備份目錄 mkdir p data mongodb bak mongodb bak now mkdir p data mongodb bak mongodb bak list 二 新建mongodb資料庫備份指令碼 data mongodb bak mongodb bak.sh...