将MongoDB数据库打包上传到ECS云服务器

1、打包本地整个数据库

首先新建一个文件夹(mongodb-deploy)保存你将要备份导出的数据库然后用CMD打开输入如下命令:

mongodump -h 127.0.0.1:27017 -d blog -o blog-app

27017 blog blog-app
端口号,默认为27017 要打包数据库名称 打包后保存的文件名

然后打包压缩你导出的文件 tar zcvf blog-app.tar.gz blog-app

blog-app.tar.gz blog-app
打包压缩后的文件名 打包源文件

在这里插入图片描述

2、将打包后的数据库文件上传到服务器

  1. 首先在服务器的用户目录下新建一个文件夹保存数据dbbackup

  2. 在本地输入命令scp .\blog-app.tar.gz [email protected]:/root/dbbackup/

  3. 在服务器解压上传的压缩包:tar xvf blog-app.tar.gz

  4. 进入查看你解压的包里面的内容: cd blog-app/blog

  5. 将数据导入到服务器数据库:mongorestore --host 127.0.0.1:端口号 -d blog ./dbbackup/blog-app/blog/,在导入的时候要MongoDB服务是打开的。

127.0.0.1:端口号 blog ./dbbackup/blog-app/blog/
连接mongodb的端口号,默认为27017 要保存的数据库名称 本地文件位置
  1. 检查是否导入成功:输入mongo进入mongo环境,输入use blog然后输入show tables查看是否有数据。

输入show dbs查看数据库文件

在这里插入图片描述
至此成功!!!

猜你喜欢

转载自blog.csdn.net/weixin_43534005/article/details/88411685
今日推荐