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)

相关推荐

  • 我很荣幸用英语怎么说,这是我的荣幸“用英语怎么说

    技术我很荣幸用英语怎么说,这是我的荣幸“用英语怎么说你知道如何用英文表示“太开心了”吗?I am so happy! 这样的表达完全不足以表示内心的欣喜。今天小v将要教给大家几个口语中常用到的表示“高兴”的表达,大家赶紧

    生活 2021年10月20日
  • 怎么用Gonimo创建一个免费的婴儿监视系统

    技术怎么用Gonimo创建一个免费的婴儿监视系统这篇文章给大家分享的是有关怎么用Gonimo创建一个免费的婴儿监视系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。开始将您的设备转换为婴儿监视

    攻略 2021年10月26日
  • ThreadPoolExecutor线程池的示例分析

    技术ThreadPoolExecutor线程池的示例分析小编给大家分享一下ThreadPoolExecutor线程池的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获

    攻略 2021年11月17日
  • 如何使用VBS遍历文件或文件夹路径输入文件的所有绝对路径

    技术如何使用VBS遍历文件或文件夹路径输入文件的所有绝对路径这篇文章给大家分享的是有关如何使用VBS遍历文件或文件夹路径输入文件的所有绝对路径的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。源码

    攻略 2021年11月1日
  • 抖音刷浏览量,抖音刷评论是如何实现?

    技术抖音刷浏览量,抖音刷评论是如何实现?新注册的账号我们必须开始养号,并且前五个作品的发布很重要,不要乱发一些营销广告,这样会影响到你的账号权重。假如您的账户平均作品播放量低于100,那么就果断去换个账户吧。否则您使用此

    测评 2021年10月20日
  • react开发app小程序(react开发小程序框架有哪些)

    技术React怎么构建小程序这篇文章主要介绍“React怎么构建小程序”,在日常操作中,相信很多人在React怎么构建小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”React怎么构建

    攻略 2021年12月23日