生產環境:
操作系統:CentOS 6.6
數據庫系統: Mysq 5.5.41
任務:恢復數據庫文件時,要求不能一一提示;
問題:恢復時一個一個數據文件提示,效率不高。
解決方式:
1.提示?是否要覆蓋?
[root@sky9896mysql]# cp -r -f back20150625ultrax/ ultrax
cp:是否覆蓋"ultrax/back20150625ultrax/pre_home_comment.MYI"?
…….
2.一些服務器會默認增加別名 alias cp='cp -i',當你執行cp時,其實執行的是cp –i,修改下面文件解決問題。
[root@sky9896 mysql]# vi ~/.bashrc
# .bashrc
# User specificaliases and functions
alias rm='rm -i'
#alias cp='cp -i'
alias mv='mv -i'
# Source globaldefinitions
if [ -f/etc/bashrc ]; then
. /etc/bashrc
fi
"~/.bashrc" 12L, 177C written
3.退出當前環境,重新進入。
[root@sky9896mysql]# exit
4.重新進入環境,不提示的情況下,成功覆蓋。
[root@sky9896mysql]# cp -r -f back20150625ultrax/ ultrax
#參數-f是強制複製,如果不註釋掉cp別名的話,還是會要求一一提示覆蓋。