生产环境:

操作系统: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别名的话,还是会要求一一提示覆盖。