Linux导出文件,文件是json格式

本文介绍了如何通过SSH切换到远程服务器,然后使用mongo命令连接并操作MongoDB数据库,包括查看数据库、表以及导出数据。重点讲解了数据导出为JSON格式,并通过scp命令将数据从远程服务器复制到本地的过程。
摘要由CSDN通过智能技术生成

此处没用直接使用本地的数据库连接,而是使用远程的一个数据库,假设是10.1.1.1

切换用户:

ssh kusser@10.1.1.1

连接数据库:

mongo --host 192.10.10.10(主机名) -u username(用户名) -p passwd(密码) --authenticationDatabase admin(数据库)

查看的一些命令:

db //当前数据库

use boss //使数据库

show tables //查看boss下面的 表

//导出命令:导出的文件属于json格式

mongoexport  --host 192.10.10.10(主机名) -u username(用户名) -p passwd--authenticationDatabase=admin -d database -c collectiongs -q '{"name":"hello"}' -o /home/ksuser/test.json

保存的数据最好放在一个文件夹里面,方便提出来。

ksuser@data03:~$ mongoexport  --host 192.10.10.10(主机名) -u username(用户名) -p passwd--authenticationDatabase=admin -d database -c collectiongs -q '{"name":"hello"}' -o ~/test.json

导出成功 显示 是这样的:

ksuser@data03:~$mongoexport  --host 192.10.10.10(主机名) -u username(用户名) -p passwd--authenticationDatabase=admin -d database -c collectiongs -q '{"name":"hello"}' -o ~/test.json

2022-05-10T05:49:52.059+0000 connected to: 43.132.222.111

2022-05-10T05:49:52.206+0000 exported 163 records

保存的路径也要是相对路径:在本地你想要保存的地方使用pwd:

ksuser@ksuser:~/Desktop$ pwd

/home/ksuser/Desktop

ksuser@ksuser:~/Desktop$

mongoexport -d test2 -c test2 -h localhost --port=27017 -o /home/ksuser/Desktop/collect.json

注意此时数据存在远程的,我们需要保存在本地。

在本地起一个终端,然后使用scp 复制:

suser@ksuser:~/Desktop/nodes$

scp -r @10.1.1.1(远程数据库):~/nodeInfo /home/ksuser/Desktop/nodes

test.json 100% 129KB 2.7MB/s 00:00

就OK 了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值