Mongodb2.4 рдФрд░ mongodb2.6 рдХреЗ рдмреАрдЪ mongorestore рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛

рд╕рднреА рдХреЛ рд╢реБрдн рджрд┐рди!



рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджреБрдирд┐рдпрд╛ рдХреЛ gentoo рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг mongoDB рдЕрдкрдбреЗрдЯ рд╣реБрдЖред рдХрдВрд╕реЛрд▓ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рд╕рд╛рдорд╛рдиреНрдп mongodump



рдФрд░ mongorestore



рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред рдореИрдВ рдЕрдкрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрд▓рддрд╛ рд╣реВрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рд╕рдВрдЧреНрд░рд╣ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред рдореИрдВрдиреЗ mongodump



, mongorestore



рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ mongodump



, рд╕рдВрдЧреНрд░рд╣ рд╕реВрдЪреА рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ 50 рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ ~ 30 рдореМрдЬреВрдж рд╣реИрдВред



рдореИрдВ рд╕рдордЭрдиреЗ рд▓рдЧрд╛ рдФрд░ рдЗрд╕ рдирддреАрдЬреЗ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереА: рд╕рд░реНрд╡рд░ рдкрд░ mongodb2.4 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ mongodb2.6 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ рдХрд┐ рдЬрд▓реНрджреА рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг 2.4 рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдореЛрдВрдЧреЛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдФрд░ рдЬреАрд╡рди рдХрд╛ рдЖрдирдВрдж рд▓реЗрдирд╛ред рдпрд╣, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдХреЛрд╖реЗрд░ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдорджрдж рдХреЗ рд▓рд┐рдП Google рдХрд╛ рд░реБрдЦ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд░рд╣рд╛ рдХрд┐ mongo2.6 рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рдЯреАрдо рдХреЗ рдХрд╛рдо рдХрд╛ рддрд░реНрдХ рдмрджрд▓ рдЧрдпрд╛ рдерд╛ред рдЕрдм рдЖрдк "рдЖрдХрд╛рд░ = рдЕрд╢рдХреНрдд" рдФрд░ "рдЕрдзрд┐рдХрддрдо = рдЕрд╢рдХреНрдд" рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЛрдИ рд╣рд▓ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ред



рдФрд░ рдЖрдЬ, рд╣реИрдмрд░реВрд╕ рдХреБрдЬрд╝реНрдорд╛ рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж , рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред рд╕рдм рдХреБрдЫ рдирд┐рдХрд▓рд╛ рдФрд░ рдХрдорд╛рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рднреА рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред



рдпрджрд┐ рдпрд╣ рдХреИрд╕реЗ-рд╕реНрдерд╛рдиреАрдп-рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рдЕрднреА рддрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:



 mongo --eval "db.copyDatabase('remote-db-name','how-it-will-be-called-locally','server-address','user','password')"
      
      







рдпрджрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЗрд╕реЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред



 mongo how-it-will-be-called-locally --eval "db.dropDatabase(); db.copyDatabase('remote-db-name','how-it-will-be-called-locally', 'server-address','user','password')"
      
      







рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рджреВрд░рд╕реНрде рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рджреВрд░рд╕реНрде-рдбреАрдмреА-рдирд╛рдо рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдЧрд╛ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ-рд╕реНрдерд╛рдиреАрдп-рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред



рд╡рд╣ рд╕рдм рд╣реИред



All Articles