最近尝试用脚本备份数据库数据,要先锁表再导出数据,
想用脚本实现锁表:写了个filename.bat 调用 filename.sql
mysqlreadlockauto.bat内容:::mysql路径
::mysql安装路径
set path_home_mysql=C:\Program Files\MySQL\MySQL Server 5.7\
::mysql的bin路径
set path_bin_mysql="%path_home_mysql%bin\"::mysql登录账户密码
set user_mysql=root
set passwd_mysql=123456::先登录,执行sql脚本中的语句,这里不用加数据库名,如果执行查询插入删除等需要加
%path_bin_mysql%mysql -u%user_mysql% -p%passwd_mysql%<mysqlreadlock.sqlmysqlreadlock.sql 内容:
flush tables with read lock;虽然运行没有报错,
可是没有效果呢,用类似的方法 进行查找、删除、插入操作都可以成功打印,请问
用bat可以实现锁表操作吗?该如何下手?不行的话有没有替代方案?非常感谢帮忙啊,真心小白求指导...