㈠ 在shell腳本中如何處理MQ命令或DB2命令
db2命令在shell中是可以直接使用的。
㈡ 如何通過SHELL腳本取資料庫查詢內容
db2connectto[dbname]
db2"selectmin(a)fromb;">t.txt
db2terminate
date=`catt.txt|tail-2|head-1`
echo$date
㈢ shell腳本中配置db2資料庫的環境變數
1.用env 命令查詢當前用戶所有環境變數,找到DB2環境變數,一般為DB2_HOME;
2.在shell中添加DB2資料庫環境變數,是DB2用戶的全部環境變數。
㈣ 如何用shell提取db2數據並把提起的數據當做變數在另一個表進行查詢,查詢結果放入另一個表中。
這個要求聽起來用sql語句就可以完成,沒有必要動用shell。shell 一般結合sql語句、db2工具,例如import, export等,用起來比較合適。
㈤ 急,,,如何用shell變數接收db2資料庫查詢的結果
這樣的shell我寫過。沒什麼好辦法獲取sql查詢出來的結果。
我用個的一個比較勉強的辦法,可以自己添加一個特殊值,然後使用Grep來過濾獲取。
㈥ Shell編程:在shell腳本中如何處理MQ命令或DB2命令如題 謝謝了
這個也說不清楚,給你丟個鏈接吧,http://blog.chinaunix.net/u1/37411/showart_288677.html
㈦ 如何在shell 下 查詢資料庫內容
db2connectto[dbname]
db2"selectmin(a)fromb;">t.txt
db2terminate
date=`catt.txt|tail-2|head-1`
echo$date
㈧ 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資料庫操作,不知道哪裡錯了
方法一、適合所有格式的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增量,或定時完整備份。