【发布时间】:2018-12-27 13:59:35
【问题描述】:
我现在正在使用以下脚本尝试 mysqldump,但我需要验证进程中没有锁。我可以在代码中添加什么来确认是否有锁?
脚本input_mysql_bash_usuario.sh:
#!/bin/bash
i=1
# serão inseridos um milhão de dados
while [ $i -le 1000000 ]
do
mysql -uroot -pzabbix -e \
“INSERT INTO usuario(nome,telefone,email,aniversario) VALUES(‘cesar,’9999999’,’cesarsj@unipam.edu.br’,’1993-11-18’) mysql_bash
i=$(( i +1 ))
done
shell> nohup ./input_mysql_bash_usuario.sh > ./saida.log &
mysqldump --u<user> -p<password> <database> --single-transaction | gzip -c | cat > $(date +%Y-%m-%d-%H.%M.%S).sql.gz
我在 Percona XtraBackups 2.1.5 之前尝试过,SlackBuils 中可用的包,但有很多错误,我也看到有 Maria Backup,但在 MariaDb 10.0.37 上没有,来自 Slackware。
【问题讨论】:
-
引用错误?报价不平衡?
mysql_hash是什么? -
一些“锁”由“等待”处理;这个脚本似乎没有检查这些。
-
您好@RickJames,感谢您的回答。我忘记将代码中的一些单词从葡萄牙语翻译成英语。我来自巴西。但是,mysql_bash 是数据库。我应该怎么做这个检查?