午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:181日期: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

相關文章:
主站蜘蛛池模板: 亚洲一区二区三区在线免费观看 | 二三区视频 | 国产精品免费一区二区三区在线观看 | 欧美日韩精 | 超碰综合 | 校园春色第一页 | 日本朋友的妈妈 | 国产91精品一区二区绿帽 | 欧美一区二区三区四区五区六区 | 国产一二区在线观看 | 久草综合网 | 日韩一区二区三区四区 | 蜜色影院| 又黄又爽又色的视频 | 亚洲精品久久久久久久久久久久久 | 欧美色噜噜 | h片网站在线观看 | 国产精品乱 | 亚洲黄色一级大片 | 天天操夜 | 日韩区欧美区 | 99极品视频| 日韩在线视频第一页 | 四虎91 | 日韩视频免费看 | 激情五月亚洲 | 热久久av| 国产精品久久久久久久久果冻传媒 | 三级经典在线 | 天天操夜夜夜 | 超级碰在线观看 | 天天爱天天做天天操 | 好吊操在线| 天堂在线国产 | 久久午夜视频 | 亚洲自拍色图 | 欧美三级自拍 | 国产欧美在线 | 日韩成人一级 | 亚洲精品一区在线观看 | 午夜丁香影院 |