mysql 核对_核对数据库表记录的shell脚本
項目中需要核對數據庫表記錄,由于表太多,一一核對是相當痛苦的事情,于是臨時寫了2個超級簡單的腳本。
一個用來核對mysql數據庫表的腳本,另外一個用來核對oracle數據庫表的腳本。
有需要的朋友,可以參考下。
核對mysql數據庫表的shell腳本:
復制代碼 代碼如下:
#!/bin/bash
for i in `cat /root/mysql_tables.txt
do
dir=$(mysql -u root -p123456 -e "select count(*) from xxt.$i" |grep -v "count" )
echo -e "$i\t\t$dir">>/root/mysql_check.txt
done
說明:mysql_tables.txt是你要核對的數據庫表的文件,mysql_check.txt是核對以后的數據庫表和記錄數對應的關系文件。
復制代碼 代碼如下:
#!/bin/bash
for i in `cat /home/nagios/oracle_xxt_tables.txt`
do
dir_2=`sqlplus -silent xxt/xxt@ora10 <
select count(*) from $i;
exit;
END`
echo -e "$i\t\t$dir_2" >>/root/xxt.txt
done
說明:oracle_xxt_tables.txt是你要核對的數據庫表的文件,xxt.txt是核對以后的數據庫表和記錄數對應的關系文件。
很方便的批量檢測數據庫表記錄數,節省大量的時間。
總結
以上是生活随笔為你收集整理的mysql 核对_核对数据库表记录的shell脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php简单的mysql类_超简单php
- 下一篇: 一加 Ace 2 今日开售:12GB 内