linux服务器如何切入数据库
linux中查看路由命令?
查看路由命令:
1、首先连接上linux主机,进入命令行状态。
2、在命令行下输入:route-n,再按回车。
3、此时会打印出所有的路由表供查看
linux怎样连接oracle数据库?
步骤如下:
1、通过SSH或者SecureCRTPortable等可以直接连接Linux操作系统的软件,连接到Linux系统。这里我使用的是SecureCRTPortable。
2、这里先将用户切换到Oracle。当显示为$时,说明切换成功。命令:su-oracle注意事项:一空搭搏定要注意su后和-后都有空格。
3、切换到Oracle用户之后,登录到到sqlplus。首先使用dba权限登录到sqlplus。命令:sqlplus/assysdba
4、在sqlplus中,使用conn连接一下具体想要操作的数据库用户。命令:connusername/password显示connected表示连接成功。
5、在SQL>中输入想要进行操作的sql语句,以一个单表查枝咐询为例进行演斗祥示:sql语句:select*fromtablename。
linux系统telnet命令应该怎么用?
利用telnet连接linux服务器需要确保:windows客户端开启telnet功能、linux服务器开启telnet服务
首先,linux服务器开启telnet服务:
许多linux系统在默认情况下是不安装telnet服务的。在此介绍yum安装telnet服务,它的优点是联网条件下能够自动检查安装包的依赖文件。
1.输入yuminstall-ytelnet-server命令安装telnet服务。出现complete,代表安装完成。
2.使用命令vi/etc/xinetd.d/telnet编辑telnet配置文件,将disable的值改成no,保存。
3.重启xinetd服务,使得telnet配置生效。命令:servicexinetrestart。
4.在linux服务器上打开telnet协议的23端口。命令vi/etc/sysconfig/iptables,添加代码-ainput-mstate--statenew-mtcp-ptcp--dport23-jaccept,保存。
5.重启iptables,使得防火墙策略生效。
然后,windows客户端开启telnet功能:
1.依次点击开始菜单-->控制面板-->程序和功能-->打开或关闭windows功能。
2.在弹出的windows功能对话框中勾选telnet客户端,点击确定。
最后,windows上点击开始菜单,在搜索框中输入cmd,回车进入dos界面。
输入命令:telnet+linux服务器ip,回车进入连接界面。输入linux系统用户名密码即可成功连接。
注意:windows客户端与linux服务器端必须在同一网段上,否则无法连通。
linux测试两台电脑能否连接的命令是?
可以用ping对方的地址的方式来测试两者是否联通。
ssh框架连接数据库的五个步骤?
步骤如下:
1、通过SSH或者SecureCRTPortable等可以直接连接Linux操作系统的软件,连接到Linux系统。这里我使用的是SecureCRTPortable。
2、这里先将用户切换到Oracle。当显示为$时,说明切换成功。命令:su-oracle注意事项:一定要注意su后和-后都有空格。
3、切换到Oracle用户之后,登录到到sqlplus。首先使用dba权限登录到sqlplus。命令:sqlplus/assysdba
4、在sqlplus中,使用conn连接一下具体想要操作的数据库用户。命令:connusername/password显示connected表示连接成功。
5、在SQL>中输入想要进行操作的sql语句,以一个单表查询为例进行演示:sql语句:select*fromtablename。
B. linux 下如何使用shell 把处理好的csv文件导入到数据库下
linux 下,可以使用cli程序把csv文件导入到数据库。具体代码如下:
$ORACLE_HOME/bin/sqlplus-Susername/password@instanceName>/dev/null2>&1<<!!
#对sqlplus作一些设置,使之只输出我们需要的文本
setechooff
setpagesize0
setverifyoff
setfeedbackoff
settermoutoff
setlinesize3000
settrimspoolon
#查询输出到临时文件
spool/tmp/some_tmp.csv
#select语句
selectcolumn1||','||column2||','||column3....
fromsome_tablewherecondition
spooloff
#这里可以添加多个查询,且每个查询可输出到不同的文件,如下面注释
#spool/tmp/some_tmp.csv
#selectcolumn1||','||column2||','||column3....
#fromsome_tablewherecondition
#spooloff
setmarkupHTMLoff
quit
!!
#计算记录总行数,如果是0则不发邮件
NUM=`cat/tmp/some_tmp.csv|wc-l`
if[$NUM-gt0]
then
#先写excel的每列的title
echo'Title_Of_Column1,Title_Of_Column2,....Title_Of_ColumnN'>/tmp/attachement.csv
#数据正文
cat/tmp/some_tmp.csv>>/tmp/attachement.csv
#发邮件
(
echo"From:[email protected]"
echo"To:[email protected]"
echo"MIME-Version:1.0"
echo"Content-Type:multipart/mixed;"
echo'boundary="A_Boundary_Name_You_Can_Change_It"'
echo"Subject:Subject"
echo""
echo""
#附件分隔符,上面的boundary前面加--
echo"--A_Boundary_Name_You_Can_Change_It"
echo'Content-Transfer-Encoding:x-uuencode'
echo'Content-Type:text/csv;'
echo'name="attachement.csv"'
echo'Content-Disposition:attachment;'
echo'filename="attachement.csv"'
echo""
uuencode/tmp/attachement.csvattachement.csv
echo"--A_Boundary_Name_You_Can_Change_It"
#附件结束
)|mailx-t
fi
#删除临时文件
rm-f/tmp/*.csv
exit0
C. linux系统怎样登陆oracle数据库
一种不装客户端的方法开启telnet
#
telnet
linux服务器地址
#
sqlplus
/nolog
sql>conn
as
sysdba
ok了就
D. linux怎么进入oracle数据库(linux如何进入数据库)
启动oracle数据库步骤:
首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:
第一步:打开Oracle监听
$lsnrctlstart
第二步:进入sqlplus
$sqlplus/nolog
SQL<
第三步:使用sysdab角色登录sqlplus
SQL 第四步:启动数据库 SQL 经过上面的四个步骤,oracle数据库就可以启动知渗迹了。 关闭数据库用shutdown是要喊祥等待事物结束才关闭,强制关闭搭并用shutdownabort。 E. Linux服务器上轻松导入、导出MySQL数据库
随着网站的运行MySQL数据库也越来越大,备份问题也日益凸显,使用phpmyadmin导出或导入时可能会因为超时文件过大等原因无法导入或如高兆导出。下面VPS侦探说一下几个解决方法: F. 怎么用linux命令连接racle数据库(linux如何连接数据库) 可以通过SSH或者等可以直接连接Linux操作系统的软件,连接到Linux系统。下面具体介绍一下: 1、登录到Linux后,就可以在命令窗口直接对Linux进行操作了。先将用户切换到Oracle。当显示为[oracle@db~]$时,说明切唯基绝换成功。命令:su-oracle; 2、切换到Oracle用户之后,我们登录到到sqlplus,使用dba权限登录到sqlplus。在sqlplus中,我们使用conn连接一下我们具体想要操作的数据库用户。命令:connusername/password,示connected表示连接成功; 3、在SQL>中输入想要进行操作的sql语句,这里我们举个简单的例子,以一个单表查询为例进行演示:sql语句:select*fromtablename。 (6)linux服务器如何切入数据库扩展阅读: Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux操作系统诞生于1991年10月5日锋老(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设指姿备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 G. linux服务器中如何登陆另一台Linux服务器中的Oracle数据库进行全库备份
1、你可以在数据库A做计划任务,用exp或者expdp导出,然后scp或者rsync到服务器B
步骤/方法
MySQL数据库导出 方法1:mysqlmp命令 执行命令: /usr/local/mysql/bin/mysqlmp -u 用户名 -p 数据库名 》 文件名 如果数据库用户名有密码密码,执行后会提示输入密码。如果数据库用户名没有密码,就将命令中的“-p”参数删除。 (注意:推荐使用MySQL root帐号进行操作,因为有些数据库可能设置了只能对应的用户进行操作。) 方法2:phpmyadmin phpmyadmin支持将数据库文件直接备份到配置文件指定的目录,默认安装的lnmp使用了修改后的配置,可以将数据库直接备份到/home/wwwroot/phpmyadmin/save/ 下面,然后用户通过http或者ftp等方式下载即可。暂时没有测试过比较大的数据库,lnmp的用户可以测试一渣租下给我反馈。 方法3:第三方软件 如:帝国备份王,专门为MYSQL大数据的备份与导入而设计的稳定高念祥效软件,系统采用分卷备份与导入,理论上可备份任何大小的数据库。据网上的反馈看还是不错的,安装使用方法。 MySQL数据库导入 方法1:mysql命令 执行命令: /usr/local/mysql/bin/mysql -u 用户名 -p 数据库名 文件名 参数与mysqlmp的使用一样。 (注意:导入的数据库名需要已经存在。) 方法2:phpmyadmin
phpmyadmin可以将位于/home/wwwroot/phpmyadmin/upload/ 导入到指定的数据库里,可以上传数据库备份文件到/home/wwwroot/phpmyadmin/upload/这个目录进行导入。
例如计划任务0 0 * * * /data1/backup/expdp_db_bak.sh;
expdp_db_bak.sh内容:
#!/bin/sh
. ~/.bash_profile
dst=/data1/backup/db_bak
today=`date +%F`
bakfile=expdp_db_${today}.dmp
logfile=expdp_db_${today}.log
expdp 'user01/778899' DIRECTORY=expdp_dir1 parallel=2 \
mpfile=$bakfile SCHEMAS=user01 logfile=$logfile COMPRESSION=all
scp -P22 $bakfile [email protected]:/data1/backup/db_bak
exit 0;
2、也可以在服务器B用exp直接导出数据
exp 'user01/778899@DB01' file=$bakfile FULL=Y log=bak.log
3、开启归档模式,在服务器A用rman 做全备或增量备份,然后将备份同步到服务器B
指定路径
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/data1/rman/full_%d_%U';
全备份,默认Format
backup incremental level 0 database;
增量备份
backup incremental level 1 database;
将备份rsync 到服务器B
/usr/bin/rsync -av '-e ssh -p 22' [email protected]:/data1/rman /data1
4、开启归档模式,在服务器AB间配置DATAGURAD,同步数据