mysqldump[Warning] Using a password on the command line interface can be insecure

首先我要说的是这玩意是个警告,你不管也问题不大,好了可以撤退了

今天写个脚本的时候发现报了这个警告然后就没反应,一直以为是报错了,实际上是因为mysqldump这个命令执行时间有点长(和你导出的数据量有关系);

下边给出这个脚本用于不同数据库间同步数据

@ECHO OFF

@REM 远程数据库密码
set remoteDbPwd=123
@REM 本机数据库密码
set localDbPwd=123

@ECHO ON
REM 源
set sourceDatabase=db1

REM 目标
set targetDatabase=db2

set sourceIp=127.0.0.1

@ECHO OFF
echo begin dump...

mysqldump --opt %sourceDatabase% -h %sourceIp% -uroot -p%remoteDbPwd% > config.sql

echo end dump...

echo insert to:%targetDatabase...
mysql -uroot -p%localDbPwd% %targetDatabase% < config.sql
echo success...

del config.sql /s /q

pause
exit
纯属记录程序人生,如有差错,欢迎指正,轻喷
原文地址:https://www.cnblogs.com/Cxiangyang/p/15572765.html