mongo針對單個資料庫 或表進行簡單的遷移

2021-10-23 11:25:16 字數 575 閱讀 8526

記錄一次將mongo a資料庫的一張表遷移到b資料庫中,主要使用到mongo中mongodump和mongorestore命令

************引數

說明-h

mongo 所在伺服器位址,例如127. 0.0.1 當然 可以指定埠號 127.0.01:27017

–port

埠號-d

需要備份的資料庫例項

-c需要備份的集合

-o備份資料存放的位置

-u使用者名稱

-p密碼

–gzip

壓縮

mongodump -d statistics -c wechatinfo -o ./ --gzip

已將statistics資料庫中的wechatinfo表備份

再進行轉存

mongorestore -d globalapi -c wechatinfo --dir ./statistics/
–dir 備份資料目錄

單個資料庫多張表的操作

有時候我們做統計需要給每個店鋪動態建立一張表用來統計訪問資料,但是隨著時間推移,到時候我們有可能需要給這些表新增乙個字段或是查詢資料什麼的。表在實際專案中會多達上千張。我之前有寫了一些sql語句在這邊分享一下。1.給所有的表新增乙個欄位isfacebook欄位。這邊是操作735張表。1 declar...

單個資料庫備份指令碼

單個資料庫備份指令碼 vi mysqlback.sh bin sh date date y m d olddate date y m d d 7 days bd user root db passwd 123456 db name test mkdir usr local apache back d...

mongo複製資料庫和表

1.命令 db.copydatabase fromdb,todb,fromhost,username,password,mechanism 引數解釋 fromdbt 源db todb 目標db fromhost 源db的主機位址,如果在同乙個mongod例項內可以省略 username 如果開啟了驗...