mysql-gui怎么执行_MySQL 执行大量语句时的正确姿势? mysql *.sql ? 使用 GUI?
2
2015-07-22 22:14:01 +08:00 ? 1
以前寫的. 要出錯的你得加些去獲取source的process
#!/bin/bash
`
set -e
LC_ALL=C
LANG=C
unset TZ
TZBase=$(LC_ALL=C TZ=UTC0 date -R)
UTdate=$(LC_ALL=C TZ=UTC0 date -d "$TZBase")
TZdate=$(unset TZ ; LANG=C date -d "$TZBase")
file_path="/home/www/db/bigdb/test/" #要導入的sql文件夾
host="192.168.85.123" #要導入的mysql主機
username="db4mysql" #mysql的用戶名
password="db4pwd" #mysql的密碼
dbname="sample" #mysql的數據庫名
now=$(date "+%s") #計時
mysql_source(){
for file_name in `ls -A $1`
do
seg_start_time=$(date "+%s")
if [ -f "$1$file_name" ];then
command="source $1$file_name"
mysql -h${host} -u${username} -p${password} ${dbname} -e "$command"
echo "source:" \"$1$file_name\" "is ok, It takes " `expr $(date "+%s") - ${seg_start_time}` " seconds"
fi
done
echo "All sql is done! Total cost: " `expr $(date "+%s") - ${now}` " seconds"
}
echo "Universal Time is now: $UTdate."
echo "Local time is now: $TZdate."
mysql_source $file_path
`
總結
以上是生活随笔為你收集整理的mysql-gui怎么执行_MySQL 执行大量语句时的正确姿势? mysql *.sql ? 使用 GUI?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c char*转int_C语言中的cha
- 下一篇: mysql 特殊运算_用特殊的MySQL