linux下怎么运行sql文件

这取决于你是否设置了数据库文件夹的环境变量,如果设置了,可以直接使用,如果没有,你可以:1.将工作目录传递给mysql(或其他数据库产品)并运行sudobin。
/mysqld_safe--asuserroot&(此符号表示从后台启动)2.然后切换到运行作业的bin目录。
/mysql-u终端将要求您输入密码。

linux怎么执行sql文件命令

如下例,在shell中执行sql命令,立即返回shell。
mysql密码和账号为www$mysql-uwww-pwww-hlocalhost-e"showdatabases;"+--------。
---------+|数据库|+--------------------+|information_schema|+---------------------+$如果要执行多个命令,可以先将其写入文件,然后使用输入重定向来完成。
例如,我可以将所有sql指令写在/tmp/sqltest中,然后$mysql-uwww-pwww-hlocalhost

Linux下如何运行sql脚本

在Linux上运行SQL脚本的具体步骤如下:

1使用shell工具登录安装postgresql的服务器,切换到默认的操作用户postgres用户。
postgresql,命令为:su-postgres,检查当前路径是否为/var/lib/psql,创建test.sql脚本文件,命令为:vimtest.sql。

2.SQL脚本的内容为:createtabletest(idintnotnullprimarykey,nametext);insertintotestvalues(1,'t1');

3.运行test.sql脚本。
命令为:psql-ftest.sql

这是因为本机安装了postgresql,第一步我们切换到了postgres用户,所以这里默认是postgres用户。
无需携带用户名和密码即可操作。
执行结果如下。
可以看到两条提示:

createtable

insert01

执行完成后,我们访问数据库,命令为:psql

4.交互输入psql命令行后,我们运行两个查看命令:\d

可以看到测试表确实已经创建成功,所以运行命令:\dtest

可以看到表中的字段id和name与我们create语句中的字段相同,说明第一条语句执行成功。

5.显示表中的数据,命令为:select*fromtest;

显示的值为1,t1,说明第二条执行语句也执行成功,说明test.sql脚本已正确完成。

6.默认是postgres用户。
本地操作是不需要用户名和密码的。
现在让我们尝试在远程Linux服务器上使用postgresql,运行本地脚本文件在远程服务器上创建表。
如下图,命令为:psql-Utest1-h192.168.1.194-ftest.sql,输入对应用户的密码。

7.登录远程服务器,命令为:psql-Utest-h192.168.194

运行查看命令:\d,\dtest

最后查询数据库:select*fromtest;结果与上述一致。