當前位置:首頁 » 編程軟體 » shell腳本連接db2

shell腳本連接db2

發布時間: 2022-09-12 04:54:21

❶ shell調用的DB2存儲過程,卡住了,怎麼能停掉

kill -9 進程號

❷ [求IT大牛幫忙]shell腳本,操作資料庫(informix資料庫),求IT大牛幫忙

可能不是最佳,繞點彎子,不算高手
#! /bin/sh
dbaccess aadb 2>/dev/null << !sql
unload to sql.txt DELIMITER " "
select * from info where date[1,4]=YEAR(CURRENT) and date[5,6]=MOUTH(CURRENT) and date[7,8]=DAY(CURRENT)
!SQL
if (wc -l sql.txt = 0);then
dbaccess aadb2>/dev/null <<!SQL
insert into info values("?","?")
!SQL
fi

❸ shell腳本執行db2操作不連續

具體解決方法為:
方法一、適合所有格式的mysql資料庫,通過對資料庫導出導進寫個腳本定時執行:
1.導出整個資料庫 mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名 mysqlmp -u wcnc -psmgp_apps_wcnc > /存放路徑/wcnc.sql
2.導出一個表 mysqlmp -u 用戶名 -p 資料庫名 表名> 導出的文件名 mysqlmp -u wcnc -p smgp_apps_wcnc users> /存放路徑/wcnc_users.sql
3.導出一個資料庫結構 mysqlmp -u wcnc -p -d --add-drop-table smgp_apps_wcnc >/存放路徑/wcnc_db.sql

❹ shell腳本中配置db2資料庫的環境變數

1.用env 命令查詢當前用戶所有環境變數,找到DB2環境變數,一般為DB2_HOME;
2.在shell中添加DB2資料庫環境變數,是DB2用戶的全部環境變數。

❺ 如何用shell腳本把del格式文件導入的DB2資料庫表中

在DB2資料庫中,在導出DEL文件時,默認的字元分隔符是"、欄位分隔符是, (逗號)。有一個需求是要為Oracle資料庫提供數據,因此就想使用「|」作為數據的欄位分隔符。在查看了export的使用說明後,發現export的file-mod模式中可以通過CHARDELx和COLDELx,分別設置字元分隔符和欄位分隔符。
注意:導出文件的分隔符是和資料庫的代碼頁有關聯的,即在代碼頁為819的資料庫下,可以使用任何的字元(ASCII碼)作為數據的分隔符,但是代碼頁為1386的資料庫只能使用ASCII碼值在0x00 - 0x3F 范圍內的字元。

❻ shell 如何取得DB2資料庫欄位值

如下把從db2中查詢到的表中的欄位賦值到count變數裡面:

CMD="db2 -t "
count=`${CMD} <<EOF | grep 'labstr' | awk '{print $1}'
connect to srcdb;
select count(*), 'labstr' from tbl1 where NAME='小明';
EOF`
echo $count

❼ 急,,,如何用shell變數接收db2資料庫查詢的結果

這樣的shell我寫過。沒什麼好辦法獲取sql查詢出來的結果。
我用個的一個比較勉強的辦法,可以自己添加一個特殊值,然後使用Grep來過濾獲取。

❽ LINUX下shell腳本如何執行 sql腳本 到DB2資料庫

1、在gedit中編寫.sh格式的文件,保存為a.sh。

❾ shell 腳本中怎麼連接資料庫

shell連接不同的資料庫會有不同的連接命令,像連oracle用sqlplus命令, mysql 用mysql命令,sybase用isql命令
如連接oracle:sqlplus 用戶名/密碼@ip地址[:埠]/service_name [as sysdba]

mysql命令 應該是mysql -u用戶名 -p用戶密碼 -hIP

❿ shell腳本中執行db2資料庫操作,不知道哪裡錯了

方法一、適合所有格式的mysql資料庫,通過對資料庫導出導進寫個腳本定時執行:
1.導出整個資料庫 mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名 mysqlmp -u wcnc -p smgp_apps_wcnc > /存放路徑/wcnc.sql
2.導出一個表 mysqlmp -u 用戶名 -p 資料庫名 表名> 導出的文件名 mysqlmp -u wcnc -p smgp_apps_wcnc users> /存放路徑/wcnc_users.sql
3.導出一個資料庫結構 mysqlmp -u wcnc -p -d --add-drop-table smgp_apps_wcnc >/存放路徑/wcnc_db.sql
定義:
-d 沒有數據
--add-drop-table 在每個create語句之前增加一個drop table
4.導入資料庫 常用source 命令 進入mysql資料庫控制台:
如mysql -u root -p mysql>use 資料庫

方法二、針對mysql數據表格式為MyISAM的
假如數據文件在/var/lib/mysql
那麼直接寫個腳本
cp -r /var/lib/mysql /備份到的文件夾路徑

隔機備份用rsync增量,或定時完整備份。

熱點內容
安卓文明重啟哪裡下載 發布:2024-11-01 14:39:11 瀏覽:66
php獲取ip伺服器 發布:2024-11-01 14:38:13 瀏覽:442
萬科海上傳奇二期 發布:2024-11-01 14:22:52 瀏覽:59
u盤文件夾是空的 發布:2024-11-01 14:19:57 瀏覽:402
python包含字元串 發布:2024-11-01 14:19:17 瀏覽:479
c語言的精華 發布:2024-11-01 14:19:02 瀏覽:588
steam截圖文件夾 發布:2024-11-01 14:18:59 瀏覽:613
ipad怎麼往安卓傳照片 發布:2024-11-01 14:18:19 瀏覽:508
我的電腦沒有文件夾選項 發布:2024-11-01 14:13:55 瀏覽:546
vb創建資料庫表 發布:2024-11-01 14:11:55 瀏覽:872