sql语句批量处理,通过linux执行sql脚本_MySQL
程序员文章站
2022-04-08 20:07:24
...
执行sql语句脚本有两种方法,一种是在本地windows系统执行,需要安装mysql服务器,需要配置环境变量,这里就不多说了,网上一搜很多的。
重点说一下第二种方法:通过linux操作系统
1、首先把要执行的.sql脚本文件拷到要操作的数据库所在的服务器上,可通过rz命令上传
2、然后在linux系统执行命令连接到mysql 。 #mysql -h localhost -u root(登录名) -p ,会提示输入密码,输入密码后连接数据库成功Welcome to the MySQL monitor.
3、可以通过show databases;命令查看一下腰操作的数据库是否存在。 脚本里的sql语句如果是要操作某个数据,直接执行命令mysql> source test.sql脚本就执行成功了
4、如果要操作的是某个数据库中的某张表,首先进入到这个库,mysql>use 库名; 然后再执行命令mysql> source test.sql脚本就执行成功了
序:顺便说一下我中间遇到一个问题,我的sql语句中有中文,写到数据中发现是乱码,这里有一个很好的解决方法:用记事本或其他文本工具改变SQL文件的编码格式
1. 用记事本(或UE)打开刚才的导出的SQL文件;
2. 另存此文件——打开另存为对话框,选择对话框中的编码格式为UNICODE编码
3.把脚本文件重新拷到要操作的数据库所在的服务器上,再次执行source命令