1. 程式人生 > >Shell指令碼如何連結資料庫並匯出資料

Shell指令碼如何連結資料庫並匯出資料

#!/bin/bash
Host=
User=

LocalLocation= /$3
ssh -t -t [email protected]$Host<<EOF
mysql -u $User
use 資料庫名稱
SELECT 語句 into outfile ‘$3’

exit
exit
EOF
scp [email protected]$Host:/mounthData/$3 $LocalLocation
echo "拷貝完成,請到桌面檢視"
echo "起始時間$1,結束時間$2,檔名$3"

相關推薦

Shell指令碼如何連結資料庫匯出資料

#!/bin/bash Host= User= LocalLocation= /$3 ssh -t -t [email protected]$Host<<EOF mysql -u

遠端讀取elasticSearch資料庫匯出資料

最近剛開完題,畢設是使用機器學習演算法對電磁資料中的異常進行檢測。所有的電磁資料都儲存在分散式資料庫es中,所以第一步需要匯出資料,這兩天寫了點這部分的程式,已經匯出部分資料。 package org.elasticsearch.esTest; import

shell指令碼 連線資料庫 新增資料 查詢資料 連線不同資料庫 shell日期獲取 格式三分鐘前 上週 昨天修改

註釋:shell 單括號運算子號:a=$(date);等同於:a=`date` 雙括號運算子:a=$((1+2));echo $a;等同於:a=`expr 1 + 2` 東西有點多,就一起都講了。   日期格式: 獲取當前日期:1,date "+%Y-%m-%d %

shell指令碼實現相關文字和資料夾操作

shell指令碼實現某些文字/檔案和資料夾功能. 資料在指令碼的上層資料夾Data內,在scripts資料夾內執行該指令碼,按格式得到需要的event.cat檔案. 在此做一記錄, 以便以後檢視. #!/bin/bash #以要求格式生成event.cat #在資料檔案上一級目錄的src

SSH連線伺服器PG資料庫提取資料

利用SSH連線伺服器並從伺服器上的PG資料庫提取資料,儲存為excel檔案。 Python程式碼如下: ## connectted to postgresql DB in the local PC import psycopg2 import paramiko from sshtunnel

利用shell指令碼資料庫建立表

引言:經典的LAMP模式相信大家都聽過,mysql就是其中的M,我們使用資料庫的時候,如果沒有輔助工具,是不是覺得在mysql裡面寫語句實在是很心累,今天我們就用shell指令碼來給自己的資料庫建表和插入資料! 步驟: 1、首先,大家可以進入資料庫的配置檔案,把資料庫的密碼放

shell指令碼的那點小事兒--shell指令碼資料庫操作(六)

內容一:shell指令碼的SQL語句 1.安裝SQL 視覺化安裝,直接下載安裝了 下載完成後: 2.開啟資料庫 開啟之後 不用的時候,記得關閉資料庫 連線資料庫 終端輸入:mysql -u root -p 3.退出資料庫 登入資料庫後,檔案目錄

使用python讀取mysql資料庫進行資料的操作

(一)環境的配置 使用python呼叫mysql資料庫要引進一些庫。 目前我使用的python版本是python3.6。引進庫為pymysql 其他對應的庫可以有以下選擇:  mysqldb,oursql, PyMySQL, myconnpy 等,參考如下連結:  http://de

python連線MySQL資料庫讀取資料

# 匯入模組 import pymysql # 1.連線到mysql資料庫 conn = pymysql.connect(host='localhost', user='root', password='1234', db='mycommodity', cha

連結串列學習---------------------------------------頭插法和尾插法建立連結串列輸出資料

連結串列的運算時間效率分析  查詢:因為線性連結串列只能順序存取,即在查詢時要從頭指標找起,查詢的時間複雜度為 插入和刪除:因為線性連結串列不需要移動元素,只要修改指標,一般情況下時間複雜度為 但

geotools學習之連線資料庫獲取資料

本文主要講連線postgis資料庫,並且獲得資料,這裡的資料不拘泥postgis資料庫 一、demo示例 package org.geotools.WPS; import java.io.IOException; import java.util.HashMap;

JDBC連結資料庫操作

JDBC連結資料庫 軟體:IDEA 先說總體框架和各類檔案。 檔案1----my.properties 檔案 mysql.driver = com.mysql.jdbc.Driver mysql.url = jdbc:mysql://localhost:

Linux下Shell指令碼實現批量重新命名資料夾,批量重新命名檔案(讓原本繁重的工作變得簡單)

最近接了個專案,具體做什麼都不說了,其中有個工作就是批量更改資料夾,然後批量更改資料夾下的檔名字,一會兒先貼程式碼,再詳細解釋步驟。 下面是我的簡化版的目錄結構,實際上有上百個。 project dir1 dir1.py dir2

[shell]shell指令碼實現每天自動抽取資料插入hive表

#!/bin/bash source /etc/profile source ~/.bashrc M_DATE=$(date -d'-1 day' +%m) #取系統日期前一天的月份 spark-sql -e" insert overwrite table db.t

資料庫匯出資料成Dataframe格式兩種方法效率比較

方法1: import pymysql import pandas as pd import time import xlrd first = time.time() #在資料庫中操作150s,在python中操作320s #方法1 con = pymysql.connect(host="

C#操作MongoDB資料庫獲取資料方法

本文利用MongoDB官方釋出的C#驅動,封閉了對MongoDB資料庫的增刪改查訪問方法。1、引用MongoDB for C# Driver 從網上下載C#訪問MongoDB的驅動,得到兩個DLL:Mo

SQL Server 資料庫匯入匯出資料

Data Micration between SQL Server Database 1, 減少源資料庫的匯出資料 - 排除日誌表資料: 日誌表資料體積大且沒有匯出價值 - 精簡掉備份表: 為了保證資料的安全, 一般會對關鍵的資料表做一個備份表,例如

java連線資料庫顯示資料

 1. 匯入jdbc包   java要連線MySQL資料庫需要用到JDBC工具(mysql-connector-java-5.1.39-bin.jar),這是一個jar包,不同的資料庫對應不同的jar包,這裡用的是MySQL資料庫jar包,匯入很簡單,滑鼠對專案右擊 - B

如何在客戶端上傳shell指令碼檔案,利用PHP呼叫執行指令碼

題目中的上傳包含兩部分,一部分是上傳檔案,一部分是利用PHP執行指令碼 上傳檔案到指定資料夾 所謂檔案上傳是指將本地文字檔案,圖片視訊或者音訊等檔案上傳到伺服器上,以供後續操作的過程。 上傳檔案有幾種方式,包括: - 單純的form表單上傳提交 使

Linux環境下在docker中配置Oracle資料庫實現資料持久化

一  CentOs安裝docker 前置條件: 64-bit 系統 kernel 3.10+ 作者以下操作皆在root使用者下進行 1.檢查核心版本,返回的值大於等於3.10即可。   # uname -r 2.確保yum是最新的   # yum up