mongodb数据库备份与恢复(数据库数据迁移)

    有时工作中用到迁移的mongodb的数据库中的数据,mongodb的的也可以像的MySQL的一样备份数据,在这里我选择在本地备份阿里云的mongodb的数据库的数据作为测试;

备份

mongodump -h dbhost -d dbname -o dbdirectory

                -h:MongDB所在服务器地址,例如:127.0.0.1,(我这里是阿里云服务器地址)

                -d:需要备份的数据库实例

                -o:备份的数据存放目录,系统自动在转储目录下建立一个备份的数据库名称的目录,这个目录里面存放该数据库实例的备份数据

恢复

mongorestore -h dbhost -d dbname -directoryperdb dbdirectory

    -h:MongoDB中的所在服务器地址

    -d:需要恢复的数据库实例

    -directoryperdb:备份数据所在位置

 

1首先在阿里云服务器上备份mongodb的数据(将阿里云服务器的数据库数据备份成JSON文件)

mongodb数据库备份与恢复(数据库数据迁移)_第1张图片

 

 

2.查看备份的文件(查看备份成功的文件夹内容)

mongodb数据库备份与恢复(数据库数据迁移)_第2张图片

 

3.将备份文件夹打包压缩

mongodb数据库备份与恢复(数据库数据迁移)_第3张图片

 

 

4.本地SCP拉取服务器备份文件压缩包 

 

mongodb数据库备份与恢复(数据库数据迁移)_第4张图片

 

5.解压缩(省略)然后恢复数据(前提是要在本地创建同名数据库)

 

你可能感兴趣的:(mongodb数据库备份与恢复(数据库数据迁移))