linux db命令?linux常用的20个命令

其实linux db命令的问题并不复杂,但是又很多的朋友都不太了解linux常用的20个命令,因此呢,今天小编就来为大家分享linux db命令的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

DB2数据库在linux操作系统的指令有哪些

DB2数据库命令简介 1.启动数据库 DB2start 2.停止数据库 DB2stop DB2数据库在linux相关指令之3.连接数据库 DB2 connect to o_yd user DB2 using pwd 4.读数据库管理程序配置 DB2 get dbm cfg 5.写数据库管理程序配置 DB2 update dbm cfg using参数名参数值 6.读数据库的配置 DB2 connect to o_yd user DB2 using pwd DB2 get db cfg for o_yd 7.写数据库的配置 DB2 connect to o_yd user DB2 using pwd DB2 update db cfg for o_yd using参数名参数值 8.关闭所有应用连接 DB2 force application all DB2 force application ID1,ID2,,,Idn MODE ASYNC(DB2 list application for db o_yd show detail) 9.备份数据库 DB2 force application all DB2 backup db o_yd to d:(DB2 initialize tape on\.tape0)(DB2 rewind tape on\.tape0) DB2 backup db o_yd to\.tape0 10.恢复数据库 DB2 restore db o_yd from d: to d: DB2 restore db o_yd from\.tape0 to d: DB2数据库在linux相关指令之11.绑定存储过程 DB2 connect to o_yd user DB2 using pwd DB2 bind c:dfplus.bnd拷贝存储过程到服务器上的C:sqllibfunction目录中 12.整理表 DB2 connect to o_yd user DB2 using pwd DB2 reorg table ydd DB2 runstats on table ydd with distribution and indexes all 13.导出表数据 DB2 export to c:dftz.txt of del select* from dftz DB2 export to c:dftz.ixf of ixf select* from dftz 14.导入表数据 import from c:123.txt of del insert into ylbx.czyxx DB2 import to c:dftz.txt of del commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert_update into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 replace into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 create into dftz(仅IXF) DB2 import to c:dftz.ixf of ixf commitcount 5000 replace_create into dftz(仅IXF) 15.执行一个批处理文件 DB2-tf批处理文件名(文件中每一条命令用;结束) 16.自动生成批处理文件建文本文件:temp.sql select'runstats on table DB2.'|| tabname||' with distribution and detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T'; DB2-tf temp.sql>runstats.sql 17.自动生成建表(视图)语句在服务器上:C:sqllibmisc目录中 DB2 connect to o_yd user DB2 using pwd DB2look-d o_yd-u DB2-e-p-c c:o_yd.txt DB2数据库在linux相关指令之18.其他命令 grant dbadm on database to user bb 19select* from czyxx fetch first 1 rows only 20DB2look-d ylbx-u DB2admin-w-asd-a-e-o a.txt21.显示当前用户所有表 list tables 22.列出所有的系统表 list tables for system 23.查看表结构 DB2 describe select* from user.tables(实习编辑:HJ)

Linux关闭数据库命令linux关闭数据库

linuxoracle数据库删除操作指南?

.关掉oracleserver和backgroundprocesses

ps-ef|grepora

关掉数据库

shutdownimmediate

2.关掉监听

lsnrctlstatus

如果开启的话就执行lsnrctlstop关掉

3.把$ORACLE_HOME下面的文件删掉

用dbca图形界面把数据库删掉

4.把/usr/local/bin下的三个文件夹dbhomeoraenvcoraenv删掉

rm-fdbhome

rm-foraenv

rm-fcoraenv

5.把/etc下面的oratab和orainst.loc删掉

rm-foratab

rm-forainst.loc

6.把/opt下面ORCLfmap删掉

rm-fRORCLfmap

7.$env|grepORA

ORACLE_SID=ora10g

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=/u01/app/oralce/product/10.2.0/db_1

把上面的目录下的文件全部删掉

rm-fR/u01

8.把oracle用户和oinstall和dba删掉

必须先删oracle用户

userdel-roracle

groupdeloinstall

groupdeldba

linux怎么退出数据库文件编程?

在数据库编程的页面里面点击退出的按键就可以退出

ORACLE数据库启动与关闭的步骤?

1、由于oracle运行在Linux系统里面,第一步,我们要连接Linux系统。2、然后我们转换到oracle安装用户里面。我的是oracle。3、然后我们运行oracle的环境里的变量,用来输入相关命令。4、进去oracle的控制台。输入一个命令:sqlplus/assysdba。5、如果要启动数据库,就输入命令:startup。6、如果关闭数据库,就输入命令:shutdownimmediate。

关闭数据库的方法是什么?

有以下四种方式:

一、normal方式

正常关闭数据库,等到所有的用户会话进程退出数据库连接时才真正关闭数据库。

二、transactional

按照事务级关闭数据库,等到所有的事务交易都结束以后才关闭数据库,保证事务都被commit或rollback。

三、immediate

立即关闭数据库,把所有没有完成的事务交易都rollback,不能保证事务的全部顺利结束。

四、abort

即刻关闭数据库,并且不校验强制型检查点和关闭文件。

linux怎么退出pg数据库?

通过命令Exit来退出pg数据库。

详解Linux中查找目录和文件的find和locate命令

find

find路径-命令参数 [输出形式]

参数说明:

路径:告诉find在哪儿去找你要的东西,

命令参数:参数很多下面会说到

输出形式:输出形式很多,-print,-printf,-print0,-exec,-ok,-ls反正很多自己看手册吧。

说一下exec,

-exec find命令对匹配的文件执行该参数所给出的其他linux命令。相应命令的形式为'命令- and'{};,注意{}和;之间的空格。

-ok和- exec的作用相同,只不过和会人交互而已,OK执行前会向你确认是不是要执行。

find命令主要参数:

-name按照文件名查找文件。

-perm按照文件权限来查找文件。

-prune使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了- depth选项,那么-prune选项将被find命令忽略。

-user按照文件属主来查找文件。

-group按照文件所属的组来查找文件。

-mtime-n+n按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-mtime选项

相似,所以我们在这里只介绍-mtime选项。

-nogroup查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。

-nouser查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。

-newer file1! file2查找更改时间比文件file1新但比文件file2旧的文件。

-type查找某一类型的文件,诸如:

b-块设备文件。

d-目录。

c-字符设备文件。

p-管道文件。

l-符号链接文件。

f-普通文件。

s- socket文件

-size n[c]查找文件长度为n块的文件,带有c时表示文件长度以字节计。

-depth在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

-maxdepth查找最大目录层数如 1,即只查找一层目录

-fstype查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件

/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。

-mount在查找文件时不跨越文件系统mount点。

-follow如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。

-cpio对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

例:

a,通过名字来查找

代码如下:

[zhangy@BlackGhost~]$ find~-name memcached.pid-print#查找home目录下文件名为memcache.pid的文件

/home/zhangy/memcached/memcached.pid

[zhangy@BlackGhost~]$ find.-name"*.pid"-print#.代表当前目录,查找所有以pid结尾的文件

./memcached/memcached.pid

./.tencent/qq/95219454.pid

[zhangy@BlackGhost~]$ find~-name"[0-9]*.pid"-print#查找以数字开头的所有pid文件,在这里要说[0-9]*不能匹配23,它跟一般的语言类正则不太一样,shell里面的*可以代表一切字符(单个,多个都行),如果想匹配2345只能这样写[0-9][0-9][0-9][0-9]

/home/zhangy/.tencent/qq/95219454.pid

[zhangy@BlackGhost~]$ find/home/zhangy/.tencent/-name"[0-9]*.pid"-print#在.tencent文件夹下面找pid文件

/home/zhangy/.tencent/qq/95219454.pid

b,通过文件权限来查找

代码如下:

[zhangy@BlackGhost css]$ find~-perm 755-print|more#~代表的是$home目录,查找权限为755的文件

/home/zhangy/www/css2/c_textshadow.html

/home/zhangy/www/css2/c_textautospace.html

[zhangy@BlackGhost css]$ find.-perm 700-name"u_*"-print|more#查找所有以产u_开头的,并且权限为700的文件

./css2/u_length_cm.html

./css2/u_length_px.html

c,prune来忽略目录来查找

代码如下:

[zhangy@BlackGhost download]$ find.-name"*.gz"-prune-o(!-name aaa)-print#查找在前目录中,不在以aaa结尾的目录中的,不以gz结尾的文件

.

./eaccelerator-0.9.5.3.tar

./fix-crash-in-excerpts.patch

./AddFeed_Widget_WordPress_Plugin.zip

./jQuery china-addthis plugin 1.07.rar

d,根据文件类型来查找文件

代码如下:

[zhangy@BlackGhost download]$ find.-type d-print#查找当前目录下面的目录

.

./ddd

[zhangy@BlackGhost download]$ find.!-type d-print#找当前目录下面的非目录文件

./eaccelerator-0.9.5.3.tar

./haproxy-1.3.15.7.tar.gz

./fix-crash-in-excerpts.patch

e,根据文件所属用户和用户组来找文件

代码如下:

[zhangy@BlackGhost download]$ find.-nouser-print#查找当前目录中,没有归属的文件

[zhangy@BlackGhost download]$ find/home/zhangy/download-user zhangy-group users-print#查找用户组为users,所属用户为zhangy的文件

/home/zhangy/download

/home/zhangy/download/eaccelerator-0.9.5.3.tar

/home/zhangy/download/haproxy-1.3.15.7.tar.gz

f,根文件大小来查找

代码如下:

[zhangy@BlackGhost download]$ find/home/zhangy/download-size+1000000c-print#查找文件大小大于1000000字符的文件,注意+号表示大于

/home/zhangy/download/eaccelerator-0.9.5.3.tar

/home/zhangy/download/mmseg-0.7.3.tar.gz

[zhangy@BlackGhost download]$ find/home/zhangy/download-size-10-print#查找文件大小小于10块的文件,注意-号表示小于,一块等于512b

/home/zhangy/download

/home/zhangy/download/fix-crash-in-excerpts.patch

/home/zhangy/download/test.sql.zip

g,根文件的修改时间来查找

代码如下:

[zhangy@BlackGhost download]$ find/home/zhangy-mtime-5-print#5天修改过的文件,-表示以内

/home/zhangy/www/css2/c_textshadow.html

/home/zhangy/www/css2/c_textautospace.html

[zhangy@BlackGhost download]$ find/home/zhangy-mtime+5-print#查找5天前修改过的文件,+表示以前

/home/zhangy/www/test.php

[root@vmx14420 www]# find./-mmin-5-print#查找5分钟以内修改过的文件

./cache/index.html

h,exec解释

代码如下:

[zhangy@BlackGhost download]$ find.-type f-size+1000000c-exec ls-al{};#显示当前目录下面所有大于1000000的文件,exec后面执行了一个命令,{}这个代表文件名

-rw-r--r-- 1 zhangy users 3624960 2009-03-08./eaccelerator-0.9.5.3.tar

-rw-r--r-- 1 zhangy users 3091711 12-18 13:48./mmseg-0.7.3.tar.gz

-rw-r--r-- 1 zhangy users 1191330 2009-06-26./pcre-7.9.tar.gz

i,匹配

代码如下:

[tank@localhost workspace]$ find./database/-name'*.sql'-print#查找以sql结尾的文件

./database/28toplearning.sql

[tank@localhost workspace]$ find./database/-name'*.sql*'-print#查找文件名包括sql文件

./database/28toplearning.sql

[tank@localhost workspace]$ find./database/-name'28*'-print#查找以28开头的文件

./database/28toplearning.sql

locate

用法: locate [OPTION]... [PATTERN]...

在mlocate数据库中搜索条目.

-b,--basename匹配唯一的路径名称的基本文件名

-c,--count只显示找到条目的号码

-d,--database DBPATH用 DBPATH替代默认的数据库(/var/lib/mlocate/mlocate.db)

-e,--existing只显示当前存在的文件条目

-L,--follow当文件存在时跟随蔓延的符号链接(默认)

-h,--help显示本帮助

-i,--ignore-case匹配模式时忽略大小写区别

-l,--limit,-n LIMIT限制为 LIMIT项目的输出(或计数)

-m,--mmap忽略向后兼容性

-P,--nofollow,-H当检查文件时不跟随蔓延的符号链接

-0,--null输出时以 NUL分隔项目

-S,--statistics不搜索项目,显示有关每个已用数据库的统计信息

-q,--quiet不报告关于读取数据库的错误消息

-r,--regexp REGEXP搜索基本正则表达式 REGEXP来代替模式

--regex模式是扩展正则表达式

-s,--stdio忽略向后兼容性

-V,--version显示版本信息

-w,--wholename匹配完整路径名(默认)

例:

代码如下:

[root@localhost~]# locate~/install#查找当前目录下以install开头的文件

/root/install.log

/root/install.log.syslog

[root@localhost~]# locate-i~/install#查找当前目录下以install开头的文件,不区分大小写

/root/install.log

/root/install.log.syslog

[root@localhost~]# locate-i/etc/fuc#查找/etc目录下面以fuc开头的文件,不区分大小写

阅读剩余
THE END