批量匯入sql檔案(shell指令碼)

2021-08-01 21:21:33 字數 550 閱讀 9537

內容如下:

#!/bin/bash

p="/tmp" //目錄下全是sql檔案

dbuser='root'

dbpassword='123'

dbname='zh'

cd $p;

for f in `ls $p/*.sql`

doecho $f;

mysql -u $dbuser -p$dbpassword -f $dbname -e "source $f";

mv $f $f.done;

done

echo 'finished!'

—————————————

注:-e, --execute=name  

//執行mysql的sql語句

-f, --force         

//如果有錯誤跳過去,繼續執行下面的

-h, --host=name     //設定連線的伺服器名或者ip

-p, --password[=name] //輸入密碼

-u, --user=name     //使用者名稱 

Oracle 從SQL檔案批量匯入資料

進入dos介面。進入sql檔案目錄。在命令提示下執行sqlplus,c sql sqlplus user name password net service name 指定sql執行日誌檔案,日誌檔名任意,但必須以log為字尾名 sql spool e temp a.log 建立批量執行檔案。如果要...

es 批量匯入檔案

首先是json格式的檔案 curl xpost localhost 9200 bank account bulk?pretty data binary accounts.json 1 需要在accounts.json所在的目錄執行curl命令。2 localhost 9200是es得訪問位址和埠 3...

python批量匯入檔案 python 批量匯入

usr bin envpythoncoding utf 8importmysqldbdefdb execute sql dbs mysqldb.connect host localhost user root passwd root db db port 3306 cursor dbs.cursor...