ubuntu等linux系统下如何让mysql后台执行
由于有几十亿条数据的表要进行某个重大工程修改。。。然后然后。。。好吧,直入主题,下面语句就是直接让mysql后台执行的:
root@10-10-74-251:~# nohup mysql -u用户名 -p密码 -e "insert into cmd5.md5_core(md5_pwd,pwd) select sec16,pwd from cmd5.md5_key"&
root@10-10-74-251:~# nohup mysql -u用户名 -p密码 -e "insert into cmd5.md5_core(md5_pwd,pwd) select sec16,pwd from cmd5.md5_key"&
记住几个重点,开头是nohup,后面是&结尾。双引号里面是要后台执行的mysql语句,注意别用`,别用`,这个蛋疼的符号会被识别为linux执行语句导致mysql语句断开。
如果有错误,在当前目录下nohup.out文件里面会有记录。执行完语句按ctrl+c退出就可以了,语句会在后台继续执行的。