Pra*_*dav 41 database-migration mongodb nosql
我在我的本地ubuntu机器上创建了一个数据库.
如何将其传输到我的远程服务器(ec2 Ubuntu)
Man*_*ahu 11
2服务器之间的自动同步
 
如果您可以从外部使用本地主机,则可以在admin中使用copydb.
将mongodb数据一个硬件迁移到另一个硬件:
user@server:~$ mongo
MongoDB shell version: 2.6.11
connecting to: test
> use admin
switched to db admin
>db.runCommand({copydb:1,fromhost:'your previous host',fromdb:'Auctions_Data',todb:'Auctions_Data'})
{ "ok" : 1 }
小智 6
除了其他解决方案之外,您还可以创建一个 bash 脚本并非常轻松地执行它。
#!/bin/bash
HOST="somehost.com"
PORT="2345"
REMOTE_DB="some-remote-db"
LOCAL_DB="your-local-db"
USER="remote-user-name"
PASS="passwordForRemoteUser"
## DUMP REMOTE DATABASE
echo "Dumping '$HOST:$PORT/$REMOTE_DB'..."
mongodump --host $HOST:$PORT --db $REMOTE_DB -u $USER -p $PASS
## RESTORE DUMP DIRECTORY
echo "Restoring to '$LOCAL_DB'..."
mongorestore --db $LOCAL_DB --drop dump/$REMOTE_DB
## REMOVE DUMP FILES
echo "Removing dump files..."
rm -r dump
echo "Finished."
| 归档时间: | 
 | 
| 查看次数: | 47112 次 | 
| 最近记录: |