[SERVER-2846] Imprive copyDatabase not to require admin privileges Created: 28/Mar/11  Updated: 06/Dec/22  Resolved: 18/Dec/18

Status: Closed
Project: Core Server
Component/s: Admin
Affects Version/s: 1.6.5
Fix Version/s: None

Type: New Feature Priority: Major - P3
Reporter: Daniel Doubrovkine Assignee: Backlog - Storage Execution Team
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

MongoHQ


Assigned Teams:
Storage Execution
Participants:

 Description   

I recently had to figure out how to copy one MongoHQ database to another. Because copyDatabase requires admin privileges I wasn't able to use it. The best I got is a mongodump and mongorestore, which wastes massive amounts of bandwidth for large databases hosted remotely. MongoHQ doesn't give users admin privileges to run this command and never will (http://support.mongohq.com/discussions/problems/551-i-tried-to-do-a-copy_database-after-a-drop-which-failed-and-now-my-database-has-no-collections-cant-login). Maybe there's a way to implement a "user-mode" copy of databases that would replicate non-system tables and not touch any admin functions?



 Comments   
Comment by Daniel Doubrovkine [ 28/Mar/11 ]

Article on trying copyDatabase in Ruby + #fail + fallback to mongodump/restore.
http://code.dblock.org/ShowPost.aspx?id=189

Generated at Thu Feb 08 03:01:21 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.