av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

linux - 如何編寫expect腳本自動導入mysql數據庫

瀏覽:123日期:2022-06-15 17:07:09

問題描述

我的腳本是這樣的test.sh

#!/usr/bin/expectset password rootspawn mysql -u root -pexpect 'password:'send '$passwordrn'send 'drop database blog_api;rn'send 'CREATE DATABASE `blog_api` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;rn'send 'exit;rn'expect 'Bye'send 'mysql -uroot blog_api < 2017-01-09-12:00:09.sql;rn'expect 'Enter password:'send '$passwordrn'interact

導出是沒有問題的,但是導入的話沒有效果,大神求教。。。

問題解答

回答1:

你腳本中已經設置了變量password的值,為什么不直接用shell呢,直接執行命令mysql -uroot -p $password blog_api < 2017-01-09-12:00:09.sql或者寫成shell腳本不就可以導入了。

回答2:

為啥非要用expect呢,這個命令命名可以直接用shell來寫的

#!/usr/bin/env bashmysql -uroot -p ’root’ -e ’drop database if exists blog_api; CREATE DATABASE `blog_api` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;’mysql -uroot -p ’root’ blog_api < 2017-01-09-12:00:09.sql

如果非要用expect的話,試試下面這樣

#!/usr/bin/expectset password ’root’spawn mysql -uroot -p -e 'drop database if exists blog_api; create database `blog_api` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;'expect 'password:'send '$passwordr'expect eofspawn mysql -uroot blog_api < 2017-01-09-12:00:09.sql;expect 'password:'send '$passwordr'expect eof

相關文章:
主站蜘蛛池模板: 欧美性生交xxxxx | 性生活视频网站 | 久久福利视频导航 | 免费a视频| 欧美精品三区 | 一级黄色片视频 | 91播放| 求av网站 | 成年人毛片 | 亚洲国产成人精品女人久久久 | 深夜福利免费 | 午夜天堂在线 | 少妇一级淫免费观看 | 日韩中文字幕 | 超碰av在线播放 | 九色在线视频 | 欧美在线免费观看视频 | 国产成人精品亚洲男人的天堂 | 国产永久精品 | 日韩不卡一区二区 | 九九热视频在线观看 | 最新日韩av | 欧美18免费视频 | 亚洲欧美日韩一区 | 亚洲精选在线观看 | h网站在线观看 | av片在线观看 | 一级毛片在线免费观看 | 狠狠操影院 | 亚洲免费在线观看视频 | 久久精品亚洲 | 成人小视频在线 | 日韩精品在线观看视频 | 亚洲欧洲天堂 | 在线观看免费黄色 | 四虎永久网址 | 福利在线播放 | 欧美国产一区二区 | 亚洲国产欧美日韩 | 中文字幕av一区二区三区 | 日本国产在线 |