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)

相关推荐

  • linux系统定时执行shell脚本

    技术linux系统定时执行shell脚本 linux系统定时执行shell脚本我们可能会经常需要在linux系统中做一些重复而又繁琐的操作,为了解放自己,我们需要将这些东西写到定时任务里面,让它每天执行

    礼包 2021年11月23日
  • 怎么理解MySQL垂直和水平切分

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

    攻略 2021年11月19日
  • 瓷砖打眼,在瓷砖上面打孔有什么好的办法

    技术瓷砖打眼,在瓷砖上面打孔有什么好的办法在玻化砖上开孔或者打孔的过程中,出现瓷砖开裂是一个比较常见的问题,下面就为大家介绍一下,如何去避免在后期的安装工作中打孔将瓷砖打裂的问题,个人觉得可以从以下几个方面着手: 1、检

    生活 2021年10月22日
  • 古代科举,古代人考科举要做哪些准备

    技术古代科举,古代人考科举要做哪些准备第一关古代科举:识字一切为参加考试做准备“十年窗下无人问,一举成名天下知。”读书人在参加科举考试前需要如何准备呢?当然是先要读书识字了。 第二关:童试考

    2021年10月21日
  • MySQL面试题有哪些

    技术MySQL面试题有哪些本篇内容介绍了“MySQL面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!非关系型数

    攻略 2021年12月3日
  • Oracle ERP 11i 如何维护

    技术Oracle ERP 11i 如何维护小编给大家分享一下Oracle ERP 11i 如何维护,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧

    攻略 2021年11月18日