shell脚本中怎样同时执行多个.sql文件,并把结果写入文件中(转)
?
轉(zhuǎn)載:http://joewalker.iteye.com/blog/408879
命令行下具體用法如下:
mysqldump -u用戶名 -p密碼 -d 數(shù)據(jù)庫(kù)名 表名 > 腳本名;
導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù)
mysqldump -h localhost -uroot -p123456 database > dump.sql
導(dǎo)出單個(gè)數(shù)據(jù)表結(jié)構(gòu)和數(shù)據(jù)
mysqldump -h localhost -uroot -p123456 database table > dump.sql
導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)(不包含數(shù)據(jù))
mysqldump -h localhost -uroot -p123456 -d database > dump.sql
導(dǎo)出單個(gè)數(shù)據(jù)表結(jié)構(gòu)(不包含數(shù)據(jù))
mysqldump -h localhost -uroot -p123456 -d database table > dump.sql
http://www.cnblogs.com/wangkongming/p/3648476.html
?
?
?
?more import.sh
#!/bin/bash
time=$(date +%Y%m%d-%H%M%S)
filename="result-"${time}.log
echo $filename
echo $(date)" begin....">$filename
mysql -A -h localhost -u root -p123 test<$1 >>$filename 2>&1
echo $(date)" success! ">>$filename
?
第一版:
#!/bin/bash USER="root" DATABASE="test" TABLE="user"mysql -u $USER $DATABASE --html --default-character-set=utf8 < one.sql > /tmp/check.html mysql -u $USER $DATABASE --html --default-character-set=utf8 < two.sql >> /tmp/check.html?
第二版:
#!/bin/bash USER="root" DATABASE="test" TABLE="user"#:>/tmp/check.html for i in one.sql two.sql three.sql; domysql -u $USER $DATABASE --html --default-character-set=utf8 < $i >> /tmp/check.html done?
第三版:
#!/bin/bash USER="root" DATABASE="test" TABLE="user"for i in `ls *.sql`; domysql -u $USER $DATABASE --html --default-character-set=utf8 < $i >> /tmp/check.html done?
http://bbs.chinaunix.net/thread-4166340-1-1.html
用途:將遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫(kù)拷到本地。
代碼代碼如下:
mysqldump -h '114.212.111.123' -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | mysql -h localhost -uroot -proot ITSMC
http://www.shangxueba.com/jingyan/1942037.html
?
總結(jié)
以上是生活随笔為你收集整理的shell脚本中怎样同时执行多个.sql文件,并把结果写入文件中(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: eclipse中文版自动补全设置
- 下一篇: Arduino 和 雨滴传感器 滴水实验