想請教前輩們
我想備份資料庫但要在沒有人的時候因次我上"股溝大神"找了
關於讓資料庫停止中複製又啟動的語法
但我不想讓它問我要y/n
有參數是直接"y"的嗎
CODE
怕圖片看不清楚
我把語法也貼上!!!!
請教各位前輩們!!!!
oo324mnrn提到:
start /wait net stop MSSQLSERVER
ECHO.
ECHO 2. 已停止 MySQL 服務,正在備份資料庫....
start /wait rar a -r -agYYYYMMDD backup D:\Server\MySQL\data\*.*
[quote=oo324mnrn]CODE
CLS
@ECHO off
ECHO.
ECHO ------------每日備份 MySQL 資料庫------------
ECHO.
ECHO 1. 正在停止 MySQL 服務....
start /wait net stop MSSQLSERVER
ECHO...(恕刪)
start /wait net stop MSSQLSERVER
↑(重點在這行,只要在最後加上/y 即可,修改完後應為[net stop MSSQLSERVER /y])
要不要把 start /wait net stop MSSQLSERVER
改成 net stop MSSQLSERVER 就好?!
樓主是不是搞錯什麼了?
你停掉 微軟SQL server 的 service,然後備份 MySQL?(備份目錄是 MySQL 沒錯)
MySQL 的 service 應該就叫 MySQL 吧?
你到底要備份 微軟SQL server 還是 MySQL ?
有的,很簡單,只要在你批次檔執行的目錄下
(比如說你在Windows下的捷徑裡的「開始位置」)
建一個純文字檔,比如說Say-Yes.txt
裡面的內容就輸入一個「y」再按Enter(一定要!不然系統還是會等你按Enter)
在你的批次檔中會出現詢問Yes or No的那一行最後加入「<Say-yes.txt」
就會自動將「y」回應給系統。
同理,如果要回答No的話,把「y」改成「n」即可。
還有,一般來說大小寫是無關的,除非是有怕誤動作而要求一定要大寫的回應,這樣的話就把Say-yes.txt的內容改成大寫即可,希望對你有幫助(^_^)