Linux运行sql脚本的具体操作步骤如下:
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、做网站、云浮网络推广、重庆小程序开发公司、云浮网络营销、云浮企业策划、云浮品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供云浮建站搭建服务,24小时服务热线:18980820575,官方网址:www.executivehouseboatcharters.com
1、使用shell工具登陆到安装postgresql的服务器,切换到postgres用户,postgresql默认的操作用户,命令是:su - postgres,查看当前路径是/var/lib/psql,创建一个test.sql脚本文件,命令是:vim test.sql。
2、sql脚本内容是:create table test (id int not null primary key,name text);insert into test valus(1, 't1');
3、执行test.sql脚本,命令是:psql -f test.sql
这里是因为postgresql安装本机上,在第一步中我们切换到了postgres用户,因此这里默认就是postgres用户来操作,不用带上用户名和密码。执行结果如下,可以看到有两个提示:
create table
insert 0 1
执行完成后,我们登入数据库,命令是:psql
4、进入psql交互式命令行后,我们执行两个查看命令:\d
可以看到表test确实已经创建成功,然后执行命令:\d test
可以看到表中字段是id和name,和我们创建语句中内容一样,说明第一条语句执行成功。
5、查看表中数据,命令是:select * from test;
显示出来的值是1,t1,说明第二条执行语句也执行成功,说明test.sql脚本执行成功。
6、默认是postgres用户,本机操作是,不需要用户和密码,现在我们来试试操作远程linux服务器上的postgresql,也就是说执行本地的脚本文件,在远程服务器上创建表。如下面图中所示,命令是:psql -U test1 -h 192.168.1.194 -f test.sql,输入对应用户的密码。
7、登陆到这个远程服务器上,命令是:psql -U test -h 192.168.194
执行查看命令:\d,\d test
最后查询数据库:select * from test;结果和上面都一致。
以下举个例子,在shell下执行sql命令然后马上回到shell.
其中mysql密码和账号都是www
$
mysql
-uwww
-pwww
-hlocalhost
-e
"show
databases;"
+--------------------+
|
database
|
+--------------------+
|
information_schema
|
+--------------------+
$
如果要执行不止一条命令,则可以先写到一个文件中,然后再用输入重定向完成。比如我可以把sql指令都写到/tmp/sqltest中然后
$
mysql
-uwww
-pwww
-hlocalhost
/tmp/testsql
database
information_schema
$
#注:为方便,我
testsql
中还是只有一条命令,还是
show
databases;
1SSH登录LINUX系统,登录mysql数据库
#mysql -u root -p #-p为密码,输入登录mysql的账户的密码
2选择数据库
#mysqluse database #database为你的的数据库
3选择你已经备份好的sql文件,开始导入
#mysqlsource /backup.sql #选择对应路径即可恢复
4等待数据还原结果。
启动和关闭数据库的常用工具有三个
一、SQL*Plus
在SQL*Plus环境中,用户以SYSDBA身份连接到Oracle后,可以通过命令行方式启动或关闭数据库。
二、OEM(企业管理器)
利用OEM数据库控制台,可以完成数据库的启动与关闭操作。
三、RMAN
在Recovery Manager(RMAN)环境中可以通过命令行方式启动或关闭数据库。
一般来说我们使用的都是SQL*Plus来启动和关闭数据库
1、启动数据库:
[oracle@localhost etc]$ sqlplus /nolog
注意:该命令要以oracle用户的身份来完成。
如果最初不是用oracle登陆的话就可能会发生以下情况:
[oracle@localhost etc]$ sqlplus /nolog
bash: sqlplus: command not found
此时只要source一下就可以啦,命令如下:
[oracle@localhost etc]$ source /home/oracle/.bash_profile
[oracle@localhost etc]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.4.0 Production on Tue Jun 28 16:19:47 2016
Copyright (c) 1982, 2013, Oracle. All rights reserved.
SQL
进去以后要先startup一下数据库:
SQL startup
然后再以sysdba的身份登陆:
SQL conn /as sysdba
Connected.
2、关闭数据库:
关闭数据库有四种语法:
shutdown immediate
shutdown transaction
shutdown abort
shutdown normal
常用的是shutdown immediate,它是四种语法中最快的关闭方式,
一旦执行了这条命令,则将当前正在处理的sql语句马上停止,然后将所有未提交的事务回退,
并且不等待当前联入数据库的用户断开连接,而是由系统强行将各个联接断开。
在下次启动数据库时系统自动执行恢复动作。
命令如下
SQLshutdown immediate
Linux CentOS中防火墙的关闭及开启端口
注:CentOS7之前用来管理防火墙的工具是iptable,7之后使用的是Firewall 样例:在CentOS7上安装tomcat后,在linux本机上可以访问tomcat主页,: ...
在Centos中导入sql文件的方法
在Centos中导入sql文件的方法 利用mysql -u root -p进入mysql数据库 对于文件的导入,在Centos下里面的是首先要新建一个和文件相同名字的数据库.例如:mysqlc ...
CentOS下SVN服务的启动与关闭
CentOS下SVN服务的启动与关闭 操作系统:CentOS 6.5 SVN版本:1.8.11 启动SVN服务: svnserve -d -r /home/svn /home/svn 为版本库的根 ...
用SQLast;Plus命令启动和关闭数据库
用SQL*Plus命令启动和关闭数据库 1.启动方式 starup或startup open startup nomount startup mount startup read only [x] s ...
使用dbstart 和dbshut 脚本来自动化启动和关闭数据库
使用dbstart 和dbshut 脚本来自动化启动和关闭数据库:1. 登录用户root.2. 编辑你的平台的oratab 文件.打开文件/etc/oratab:文件里数据库条目为以下格式:SID:O ...
Oracle安装完成后comma;如何用命令行启动和关闭数据库quest;
Oracle安装完成后,如何用命令行启动和关闭数据库? 解答: 打开:STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ dat ...
linux CentOS中创建用户 无密码登录
首先点击左上角的 “应用程序” - “系统工具” - “终端”,首先在终端中输入 su ,按回车,输入 root 密码以 root 用户登录,接着执行命令创建新用户 hadoop: 接 ...
1,Linuxlpar;CentOSrpar;中的基本配置
1,hostname(主机名) 查看主机名:hostname 临时修改主机名:hostname hadoop1 永久修改主机名:vi etc/sysconfig/network : [NETWORK ...
linux下redis的安装、启动、关闭和卸载
edis 在Linux 和 在Windows 下的安装是有很大的不同的,和通常的软件安装是一样的. 一 下载 Redis 安装包 去redis 官网下载reids 安装包, redis 官网默认只提 ...
随机推荐
NodeJS入门(四)—— path对象
很快Node就会迎来4.0的时代,届时将并入现有的iojs,所以先前写过的iojs入门系列直接更名为NodeJS入门. 本篇开始将逐个介绍Node的各主要模块,依循API文档走一遍,但会给出比API文 ...
请求量限制方法-使用本地Cache记录当前请求量lbrack;坑rsqb;
有个需求:需要限制每个账户请求服务器的次数(该次数可以配置在DB,xml文件或其他).单位:X次/分钟.若1分钟内次数=X 则允许访问,1分钟内次数X则不再允许访问. 这类需求很常 ...
实践1-qq邮箱主页
纯html的网页 采用table分割板块进行布局 ..
lbrack;linuxrsqb; linux下编译安装zlib
zlib官方网站:上下载源码来安装zlib软件包. 目前最新版本zlib是zlib1.2.8,安装开始:$wget ...
Cplus;plus;实现CString和string的互相转换
CString-std::string 例子: CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0); u ...
SQL group by分组查询(转)
本文导读:在实际SQL应用中,经常需要进行分组聚合,即将查询对象按一定条件分组,然后对每一个组进行聚合分析.创建分组是通过GROUP BY子句实现的.与WHERE子句不同,GROUP BY子句用于归纳 ...
yum 安装 php5period;6 和 mysql5period;6
安装 PHP rpm -Uvh ; rpm - ...
Androidlowbar;ImageView
SignalR系列教程:服务器广播与主动数据推送
本篇是本系列入门篇的最后一遍,由于工作关系,接触SignalR的时间不是很多.等下次有空的话我会写一个利用“SignalR”开发一个在线聊天室的系列博文.近期的话我更偏向于更新框架设计相关的文章,到时 ...
Memcached源码分析之memcachedperiod;h
//memcached.h //返回在item中data字段key的地址,即把指针指向key #define ITEM_key(item) (((char*)((item)-data ...
Linux退出sqlplus界面
纽巴伦和新百伦 有什么不同呢
精选推荐
广告
cmd中输入sqlplus出现Error 6 initializing SQL*Plus(之前正常)
778阅读·0评论·0点赞
2022年7月27日
centos操作系统sqlplus中文显示问号
61阅读·0评论·0点赞
2022年10月30日
linux下数据库监听无法报错,linux sqlplus 连接数据库
194阅读·0评论·0点赞
2021年5月12日
linux监听不到数据库服务,linux下oracle数据库服务和监听的启动停止
635阅读·0评论·0点赞
2021年5月13日
Linux安装sqlplus及Oracle连接配置
3176阅读·1评论·2点赞
2021年6月8日
centos7安装Oracle后使用sqlplus登录中文问号乱码问题!
1167阅读·0评论·0点赞
2019年11月22日
Linux(centos7.6)启动/停止Oracle
1547阅读·0评论·0点赞
2022年5月26日
sqlplus 启动报错,Error 6 initializing SQL*Plus
2.1W阅读·0评论·0点赞
2008年12月26日
Linux CentOS 7安装Oracle11g超完美教程
2.3W阅读·25评论·22点赞
2021年11月17日
linux打开sqlplus工具,linux或unix下sqlplus环境调出以前命令的工具rlwrap
204阅读·0评论·0点赞
2021年5月12日
linux sqlplus 历史命令,SQLPLUS下历史命令查找
405阅读·0评论·0点赞
2021年5月18日
linux oracle数据库客户端安装,Linux安装Oracle数据库SQLPlus客户端
95阅读·0评论·0点赞
2021年5月7日
如何在sql*plus中使用方向键(rlwrap@CentOS)
1145阅读·0评论·0点赞
2010年11月30日
Linux CentOS8 下静默安装 Oracle19c(RPM安装)
1694阅读·6评论·4点赞
2021年1月14日
Linux centos 7 启动oracle 12c数据库
1107阅读·0评论·1点赞
2019年4月17日
linux oracle启动mysql_linux启动oracle数据库服务
79阅读·0评论·0点赞
2021年2月7日
sqlplus命令连接oracle数据库,sqlplus命令行登录oracle数据库的N种方法盘点
4162阅读·0评论·0点赞
2021年5月8日
linux静默安装oracle11g数据库教程
609阅读·0评论·0点赞
2022年8月26日
去首页
看看更多热门内容
名称栏目:包含sql命令linux的词条
标题路径:/article18/dogdpdp.html
成都网站建设公司_创新互联,为您提供网站收录、网站内链、静态网站、关键词优化、品牌网站制作、全网营销推广
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联