专栏首页大数据-数据人生在Linux下如何使用shell操作数据库

在Linux下如何使用shell操作数据库

在Linux下如何使用shell操作数据库

作者:幽鸿   Jul 17, 2015 3:43:49 PM

   我们一般在Windows下采用客户端连接数据库,也有直接在Linux下连接数据库的。但是,当我们想对数据库进行自动化管理的时候,比如:想通过shell脚本来管理数据库,那么该如何操作呢?本文以MySql为例,讲述两种常用的方法。

    第一种方法,采用Linux管道方法。不多说,贴代码:cat init.sql | mysql -h$ip -u$uname -p$pword -P$port --database=wftsplat; 前面init.sql为我们预先写好的SQL语句,比如show tables;或者其他ddl语句。这种方法通过Linux管道|将我们要执行的操作转入到登录后的MySql数据库中。

    第二种方法,直接采用mysql -e命令。如: mysql -h$ip -u$uname -p$pword -P$port wftsplat -e "show tables;";这种方法中,-e后面直接跟sql语句。

    在方法一中的参数--database,其实也可以直接省掉,就像方法二中直接使用数据库名wftsplat。总体来说,这两种方法都比较简单可行。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Oracle笔记

    1.Oracle内容介绍:   (1)基本部分:oracle基本使用、用户管理、表管理   (2)高级部分:表的查询、权限和角色、函数、PL/SQL编程、数...

    幽鸿
  • 管理SQL Server 2008 数据库角色

    角色是SQL Server 2008用来集中管理数据库或者服务器的权限。数据库管理员将操作数据库的权限赋予角色。然后,数据库管理员再将角色赋给数据库用户或者登录...

    幽鸿
  • 前端技术提高页面加载速度

    一、使用良好的结构 可扩展 HTML (XHTML) 具有许多优势,但是其缺点也很明显。XHTML 可能使您的页面更加符合标准,但是它大量使用标记(强制性的 ...

    幽鸿
  • 3.3 Spark存储与I/O

    3.3 Spark存储与I/O 前面已经讲过,RDD是按照partition分区划分的,所以RDD可以看作由一些分布在不同节点上的分区组成。由于partiti...

    Albert陈凯
  • Scalaz(44)- concurrency :scalaz Future,尚不完整的多线程类型

    scala已经配备了自身的Future类。我们先举个例子来了解scala Future的具体操作: 1 import scala.concurrent._ ...

    用户1150956
  • 使用Windows工具管理Nt上的Oracle数据库

    http://www.eygle.com/faq/Use.Nt.tools.manage.Oracle.htm

    数据和云01
  • Swift中的双向数据绑定

    双向绑定在我们的开发中有时候也是会用到的,比如MVVM中,ViewModel绑定到一个UI控件,当ViewModel发生变化时,控件跟着变化,而当我们改变控件值...

    iminder
  • 谷歌浏览器这样设置后看小说无广告

    谷歌浏览器是目前为止口碑比较好的一款浏览器吧,虽然有些地方操作确实不如其他浏览器方便,但是大体上还是比其他浏览器好太多。

    神无月
  • 抛弃jQuery,拥抱原生JavaScript

    Why not jQuery 1. 模式变革 jQuery 代表着传统的以 DOM 为中心的开发模式,但现在复杂页面开发流行的是以 React 为代表的以数据/...

    前朝楚水
  • Python通过JSON-RPC请求对以太坊智能合约进行部署和交易

    本文探讨了如何将JSON-RPC请求发送到Geth节点以创建原生的交易。目标是在使用高级库(如web3py或web3js)时了解并查看后台发生的情况。

    笔阁

扫码关注云+社区

领取腾讯云代金券