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、将打包后的数据库文件上传到服务器
-
首先在服务器的用户目录下新建一个文件夹保存数据
dbbackup
。 -
在本地输入命令
scp .\blog-app.tar.gz root@47.102.98.82:/root/dbbackup/
。 -
在服务器解压上传的压缩包:
tar xvf blog-app.tar.gz
。 -
进入查看你解压的包里面的内容:
cd blog-app/blog
。 -
将数据导入到服务器数据库:
mongorestore --host 127.0.0.1:端口号 -d blog ./dbbackup/blog-app/blog/
,在导入的时候要MongoDB
服务是打开的。
127.0.0.1:端口号 | blog | ./dbbackup/blog-app/blog/ |
---|---|---|
连接mongodb的端口号,默认为27017 | 要保存的数据库名称 | 本地文件位置 |
- 检查是否导入成功:输入
mongo
进入mongo
环境,输入use blog
然后输入show tables
查看是否有数据。
输入show dbs
查看数据库文件
至此成功!!!