linux上怎么操作mongo导出数据(脚本实现mysql数据迁移到mongo)

技术如何实现mysql/mongo导出到本地文件这篇文章给大家分享的是有关如何实现mysql/mongo导出到本地文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一. mongo导出到本地#

这篇文章给大家分享的是有关如何实现mysql/mongo导出到本地文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一。蒙戈导出到本地

#!/bin/bash

集合e

#变量声明

数据库=' '

表=' '

列=' '

查询=' '

数据文件路径=""

#函数定义

用法(){ 0

“回声”用法():美元0 [-d数据库名] [-t表名] [-c列名] [-q查询条件] ' 12;

一号出口;

}

#执行

#检测参数给对应变量赋值

而getopts ' d :t : c : q : ' opt

大小写" $opt "输入

d)数据库=$ OPTARG

# t)table=$(echo $ OPTARG | tr '[A-Z]' '[A-Z]');

t)table=$ OPTARG;

c)列=$ OPTARG

q)query=$ OPTARG;

*)用法;

环境系统应用中心环境系统应用程序中心

完成的

shift $[ $OPTIND - 1 ]

echo ' mongoexport-host $ mongo _ IP-port $ mongo _ port-u $ mongo _ user-p $ mongo _ password-authenticationDatabase=admin-db $ { database }-collection $ { table }-read preference=' secondary yprefered '-f $ { columns }-query " { $ { query } } "-type=CSV

mongoexport-host $ mongo _ IP-port $ mongo _ port-u $ mongo _ user-p $ mongo _ password-authenticationdatabase=admin-db $ { database }-collection $ { table }-read preference=' secondary yprefered '-f $ { columns }-query ' { query }-type=CSV | tail-n ^ 2 | sed ' s/objectid[(]\([0-9a-za-z-]\ \)[)/\ 1/I ' $ { table } .战斗支援车

二。关系型数据库导出到本地

#!/bin/bash

集合e

#变量声明

数据库=' '

表=' '

列=' '

其中=' '

数据文件路径=""

#函数定义

用法(){ 0

“回声”用法():美元0 [-d数据库名] [-t表名] [-c列名] [-w过滤条件] ' 12;

一号出口;

}

#执行

#检测参数给对应变量赋值

而getopts ' d :t : c : w : ' opt

大小写" $opt "输入

d)数据库=$ OPTARG

t)table=$(echo $ OPTARG | tr '[A-Z]' '[A-Z]');

c)列=$ OPTARG

w)其中=$ OPTARG

*)用法;

环境系统应用中心环境系统应用程序中心

完成的

shift $[ $OPTIND - 1 ]

#echo 'database=${database},table=${table},columns=${columns},其中=${where} '

#数据库链接

MySQL _ bin=' MySQL-h $ MySQL _ IP-P $ MySQL _ port-u $ MySQL _ user-P $ MySQL _ password-database=$ { database } '

#生成结构化查询语言语句

SQL_STR=' '

if[$ { where }==' '];然后

' SQL_STR='从“${table}”中选择$ { columns }“;”

其他

' SQL_STR='从“${table}”中选择${columns} ',其中$ { where }“;”

船方不负担装货费用

回显${SQL_STR}

#执行结构化查询语言语句导入到本地文件

$ MySQL _ bin-N-e ' $ { SQL _ STR } ' $ { table } .战斗支援车

感谢各位的阅读!关于"如何实现mysql/mongo导出到本地文件"这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153422.html

(0)

相关推荐

  • ceph块存储场景

    技术ceph块存储场景 ceph块存储场景1、创建rbd使用的存储池。admin节点需要安装ceph才能使用该命令,如果没有,也可以切换到ceph-node1节点去操作。[cephfsd@ceph-ad

    礼包 2021年11月29日
  • 网站切换到香港服务器的合适时机

    技术网站切换到香港服务器的合适时机随着网站的规模不断扩展,很多时候利用传统的VPS很难满足网站的性能需求,因此不少用户会选择将网站迁移到物理服务器上,而在选择香港服务器之前您需要了解的是,什么时候是从VPS切换到香港服务

    礼包 2021年12月9日
  • PostgreSQL中的bool类型转换为smallint的方法是什么

    技术PostgreSQL中的bool类型转换为smallint的方法是什么这篇文章主要介绍“PostgreSQL中的bool类型转换为smallint的方法是什么”,在日常操作中,相信很多人在PostgreSQL中的bo

    攻略 2021年11月5日
  • [zoj3990]Tree Equation

    技术[zoj3990]Tree Equation [zoj3990]Tree Equation记$dep(T)$为树$T$的深度(根节点深度为0),则有$\begin{cases}dep(A+B)=\m

    礼包 2021年10月27日
  • babyletsgo女生英文歌,奔跑吧第一季第四期插曲

    技术babyletsgo女生英文歌,奔跑吧第一季第四期插曲奔跑吧兄弟第4期插曲如下babyletsgo女生英文歌:1、angelababy叫权烈踢毽子插曲 David Campbell《ducant take my ey

    生活 2021年10月22日
  • JavaScript中字符串对象有哪些方法

    技术JavaScript中字符串对象有哪些方法这篇文章主要介绍JavaScript中字符串对象有哪些方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScri

    攻略 2021年12月8日