1
SQL 데이터베이스에 SNMP 정보를 추가하고 정기적 인 일정으로 업데이트해야합니다. SNMP 정보는 bash 명령으로 질의 할 수 있습니다.bash 명령으로 SQL 테이블을 어떻게 업데이트/추가합니까?
SQL 데이터베이스에 SNMP 정보를 추가하고 정기적 인 일정으로 업데이트해야합니다. SNMP 정보는 bash 명령으로 질의 할 수 있습니다.bash 명령으로 SQL 테이블을 어떻게 업데이트/추가합니까?
bash 명령을 사용하여 파일에 삽입 문을 쓰고 파일을 mysql 프로그램으로 파이프 할 수 있습니다. 데이터는 다음 같은 다른 곳에서 오는 경우
#!/bin/bash
while read key, value; do
echo "insert into sometable(key, value) values('$key' $value);"
done >/tmp/inserts.sql
mysql </tmp/inserts.sql >/tmp/inserts.out
:
key1,1.0
key2,1.4
key3,1.9
key4,2.0
key5,3.5
당신이 bash는 스크립트에 파이프를 할 수있는 다음과 같은 :
은 다음과 같습니다 파일을 말해봐 원칙, 그냥 파일에 SQL 명령을 생성하고 mysql에 파이프.이 전략은 처음에는 보일지도 모른다. MySQL 자신의 mysqldump 백업 유틸리티는 데이터베이스를 SQL 문의 형태로 파일에 덤프한다.
정말 고마워요! – user2680312