goback add

shell½Å±¾Óëmysql½»»¥·½·¨»ã×Ü

3512 µã»÷¡¤0 »ØÌû
µÆ»ð»¥Áª
Â¥Ö÷

shell½Å±¾Óëmysql½»»¥·½·¨»ã×Ü

shell½Å±¾µ¼ÈëÊý¾ÝÎļþµ½mysqlÄÚ

µ±È»ÊÇÀûÓÃmysqlimportÀ².

   Ê¾Àý½Å±¾£º
01
#!/bin/sh
02
# import test_table.sql into test_database.test_table
03
# content in test_table.sql like "123,abc,334; N,ddd,999"
04  www.atcpu.com  

05
### define constant
06
MYSQL_IP=192.168.0.69
07
MYSQL_USER=root
08
MYSQL_PW=root
09
MYSQL_DATABASE=test_database
10
MYSQL_TABLE=test_table
11

12
function import_from_file()
13
{
14
  echo "¿ªÊ¼µ¼Èë<${MYSQL_TABLE}.sql>µ½<${MYSQL_IP}/${MYSQL_DATABASE}> ..."
15
  echo -n -e "\t"
16
  mysqlimport -h ${MYSQL_IP} -u${MYSQL_USER} -p${MYSQL_PW} --fields-terminated-by=',' --lines-terminated-by=';' -L ${MYSQL_DATABASE} ${MYSQL_TABLE}.sql

17
  if [ 0 -eq $? ]; then
18
     echo "µ¼ÈëÍê³É£¡"
19  www.atcpu.com  
  else
20
     echo "µ¼Èë¹ý³ÌÖгöÏÖ´íÎ󣬴íÎóÂëΪ£º$?"
21
     exit
22
  fi
23
  echo
24
}
25

26
# call function
27
import_from_file

shell½Å±¾ÖÐʹÓÃmysqlÃüÁî

·½·¨Ò»£º
1
#!/bin/sh
2
CONNECT_MYSQL="mysql -h 192.168.0.123 -uroot -p123456 test_database"
3
SQL="SELECT * FROM TEST_TABLE"
4

5
echo "${SQL}" | ${CONNECT_MYSQL}

·½·¨¶þ£º

1
#!/bin/sh
2  www.atcpu.com  
CONNECT_MYSQL="mysql -h 192.168.0.123 -uroot -p123456 test_database"
3
SQL="SELECT * FROM TEST_TABLE"
4

5
echo ${CONNECT_MYSQL} <<MYSQLEOF
6
   ${SQL}
7
MYSQLEOF

ϲ»¶0 ÆÀ·Ö0