shell向資料庫批量自動化插入資料

2021-09-24 20:55:37 字數 986 閱讀 3045

指令碼如下

#!/bin/bash

# 向資料庫批量自動化插入資料

# 初始化引數

# 資料庫名

db_name="test"

# 表名

table_name="server_auth_info"

# 匯入檔案

import_file="./test.txt"

# 資料匯入

cat $import_file |while read line

doserver_name=$(echo $line|cut -d " " -f1)

machine_code=$(echo $line|cut -d " " -f2)

echo "$server_name: $machine_code"

/usr/bin/mysql -uroot -p123456 -e "insert into $db_name.$table_name(server_name,auth_code) values('$server_name','$machine_code')";

done

指令碼中插入資料的資料庫結構如下

create table `server_auth_info` (

`id` int(11) not null auto_increment,

`server_name` varchar(50) not null default '',

`auth_code` varchar(50) default null,

primary key (`id`,`server_name`)

) engine=innodb auto_increment=39 default charset=utf8;

匯入檔案格式如下

name1 code1

name2 code2

name3 code3

shell自動化安裝redis資料庫

裡邊的ip1 ip2 為你需要在哪些機子裝redis,改完ip後,需要再改下下邊的for迴圈語句 bin bash ip1 192.168.4.51 ip2 192.168.4.52 ip3 192.168.4.53 ip4 192.168.4.54 ip5 192.168.4.56 read p ...

安全的資料庫部署自動化

通過將資料庫物件變更指令碼寫進傳統的版本控制系統中實現自動化的做法有侷限性 不靈活 與資料庫本身脫節,而且可能不合標準,並容易因為指令碼衝突丟失目標環境的更新。使用 比較 同步 工具實現自動化則是一件有風險的事。這兩種理念沒有結合在一起,乙個不知道另乙個,必須找出一種更好的解決方案。為了將資料庫恰當...

python介面自動化資料庫連線

ps.資料庫連線引數可以配置在conf檔案中,資料庫連線需要做異常防護 另分析連線資料庫之後是否需要清除表資料 pymysql.connect 函式引數說明 安裝pymysql pip install pymysql 實現步驟 1.建立資料庫連線 db pymysql.connect 2.建立游標 ...