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)

相关推荐

  • 如何理解springboot pojo对象日期属性的问题

    技术如何理解springboot pojo对象日期属性的问题这篇文章主要讲解了“如何理解springboot pojo对象日期属性的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来

    攻略 2021年10月25日
  • Spring5路径匹配器PathPattern有什么用

    技术Spring5路径匹配器PathPattern有什么用这篇文章主要为大家展示了“Spring5路径匹配器PathPattern有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并

    攻略 2021年11月24日
  • shotcut用什么剪辑(shotcut实用功能)

    技术Shotcut有什么用小编给大家分享一下Shotcut有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Shotcut是一个免费、开放

    攻略 2021年12月24日
  • Kafka Producer重试参数retries设置取舍的示例分析

    技术Kafka Producer重试参数retries设置取舍的示例分析Kafka Producer重试参数retries设置取舍的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有

    攻略 2021年11月17日
  • jquery如何隐藏table的tr

    技术jquery如何隐藏table的tr这篇文章主要介绍“jquery如何隐藏table的tr”,在日常操作中,相信很多人在jquery如何隐藏table的tr问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年11月16日
  • Bootstrap-table 账号维护

    技术Bootstrap-table 账号维护 Bootstrap-table 账号维护https://www.cnblogs.com/laowangc/p/8875526.html
    https://ww

    礼包 2021年11月11日