Guest User

Untitled

a guest
Nov 17th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. # MONGO DB COPY
  2. from sshtunnel import SSHTunnelForwarder
  3. import pymongo
  4. from pymongo import MongoClient
  5.  
  6. ## TO CHANGE
  7. REMOTE_HOST = "12.12.12.12"
  8. REMOTE_USER = "username"
  9. REMOTE_USER_PASS = "password"
  10. ## TO CHANGE
  11.  
  12.  
  13. server = SSHTunnelForwarder(
  14. REMOTE_HOST,
  15. ssh_username=REMOTE_USER,
  16. ssh_password=REMOTE_USER_PASS,
  17. remote_bind_address=('127.0.0.1', 27017)
  18. )
  19.  
  20. server.start()
  21. print(server.local_bind_address)
  22. client = pymongo.MongoClient('127.0.0.1', 27017) # server.local_bind_port is assigned local port
  23. client.admin.command('copydb', fromhost='127.0.0.1:'+str(server.local_bind_port), fromdb='data_sources', todb='l_data_sources')
  24.  
  25. server.stop()
  26.  
  27. print("hi")
Add Comment
Please, Sign In to add comment