这几天一台服务器出了硬件问题之后,这台服务器上的两个备库都殉职了,我们真是如坐针毡,毕竟没有了备库感觉就是裸奔,两个库差不多有10T,搭一套备库也是颇有波折。...product/11.2.0.2/db_1 ORACLE_HOME_NAME=OraDb10g_home1 不小心给标记成了11.2.0.2这样链接库文件在relink的时候就会错误链接 修改后又继续开始克隆安装...,这次的错误更奇怪了。...而文件复制较慢的服务器流量情况如下,可以看到两者是相互补充的。至于为什么先开始文件复制的那台服务器就快很多,为什么不是平均这部分资源。自己也没有想明白。 ?...一台备库搭建完成,另外一台备库速度也开始提升,心情都一下子美丽起来了。 备份重于一切,没有备库裸奔的感觉真是不踏实。对于硬件的监控也要全面注意起来,提前发现问题,提前部署方案。
作为linux运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故障的原因,这是一个Linux运维工程师良好的习惯。...这是使用超级作用域的一种配置方法 12 MySQL数据库的安装不能成功,总是提示软件的依赖关系,造成所要安装的软件包不能顺利安装 说明所要安装的软件包需要其他组件或共享库的支持,MySQL的rpm包安装方式本身就繁琐一些...“DocumentRoot”选项的设置不当,如/var/www/html/,最后的“/”不能加 14 远程客户端无法访问samba共享目录,共享目录在本地测试成功 关闭iptables服务 15 Samba...的smb服务已经启动成功,访问samba某个共享目录时,提示错误信息“NT_STATUS_BAD_NETWORK_NAME” 说明共享目录没有创建或不存在 16 Samba的smb服务已经启动成功,提示错误信息...21 mount命令挂载NFS服务的共享目录,很久也没有响应,NFS服务是正常的 portmap服务没有启动,必须启动该服务 22 本地测试mount挂载NFS共享成功,但在其他客户主机mount连接时不成功
作为运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故障的原因,这是一个运维工程师良好的习惯。...主配置文件中的“DocumentRoot”选项的设置不当,如/var/www/html/,最后的“/”不能加 14、远程客户端无法访问samba共享目录,共享目录在本地测试成功 答: 关闭iptables...服务 15、Samba的smb服务已经启动成功,访问samba某个共享目录时,提示错误信息“NT_STATUS_BAD_NETWORK_NAME” 答: 说明共享目录没有创建或不存在 16、Samba...,提示被拒绝 答: 可能该用户账户对上传目录没有写权限 19、配置允许本地账户登录FTP后,root账户无法登录,并提示“500 OOPS:cannot change directory:/root”的错误信息...20、使用邮件客户端可以发送邮件,但不能接收邮件 答: 检查pop3服务是否启动 21、mount命令挂载NFS服务的共享目录,很久也没有响应,NFS服务是正常的 答: portmap服务没有启动,必须启动该服务
,RF定位到不在屏幕内的对象会自行下移屏幕。...但是对于点击按钮操作,RF没有自行下移屏幕,所以无法进行操作,要想办法使元素能在屏幕中显示出来,focus关键字就很有用处了,因为它要定位焦点,而且会把屏幕下拉,这样一来不在屏幕内的元素就可以显示进行操作了...” 分析原因:本地找不到Oracle客户端,下载及配置环境即可。...解决方法: (1)下载轻量级的Oracle客户端: 比如 instantclient-basic-windows.x64-11.2.0.4.0.zip (2)配置环境变量path: 将客户端的目录...解决方法:运行环境是否有JDK1.8以上的JAVA环境。后发现是操作系统opencv_java342.dll文件 依赖有问题。使用depends打开,即可查看哪些文件缺失,排查即可解决。
文章目录 目标 背景介绍 Crontab是什么 Crontab实践 安装并检查Crontab服务 1、检查cron服务: 2、安装cron 案例实现 Crontab的基本组成 Crontab的配置文件格式...: 3、删除crontab文件 4、查看生成的最终计划任务文件: 5、crontab日志位置: Crontab的配置文件 Crontab的日志 Crontab的常见错误 Crontab的常见错误之环境变量...Crontab的常见错误之命令行操作 Crontab的常见错误之分钟设置误用 Crontab综合案例解析 && 和|| 和 ;的区别 定时备份oracle数据 目标 本博文的主要目的是让笔者和读者可以了解并掌握以下内容...3、date +%w 这个是显示今天是星期几 4、需要注意的是在crontab文件中,%需要进行转义 ---- 第三个和第五个域之间执行的是或操作 即 星期几和每月几号是或关系 例:4月的第一个星期日早晨..."$date.log #备份执行时候生成的日志文件名称 ordatabak=$orowner"_"$date.tar.gz #最后保存的Oracle数据库备份文件 cd $bakdir #进入备份目录
此步骤为重要步骤: 建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。 全局数据库名可以默认,口令密码必须要牢记。...方式二:在本机上是否可以访问虚拟机上的数据库,发现不行,提示:'sqlplus' 不是内部或外部命令,也不是可运行的程序或批处理文件。 ? ... 错误:没有监听器 ? ...这样,在本机上可以连接在虚拟机中的Oracle数据库了。...说明: 如果有个别DLL文件无法删除的情况下,则不用理会,重启,开始新的安装,安装时,选择一个新的目录,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
17 系统无法将文件移到不同的驱动器。 18 没有更多文件。 19 介质受写入保护。 20 系统找不到指定的设备。 21 设备未就绪。 22 设备不识别此命令。 23 数据错误(循环冗余检查)。...31 连到系统上的设备没有发挥作用。 32 另一个程序正在使用此文件,进程无法访问。 33 另一个程序已锁定文件的一部分,进程无法访问。 36 用来共享的打开文件过多。 38 已到文件结尾。...110 系统无法打开指定的设备或文件。 111 文件名太长。 112 磁盘空间不足。 113 没有更多的内部文件标识符。 114 目标内部文件标识符不正确。...122 传递给系统调用的数据区域太小。 123 文件名、目录名或卷标语法不正确。 124 系统调用级别不正确。 125 磁盘没有卷标。 126 找不到指定的模块。 127 找不到指定的程序。...128 没有等候的子进程。 130 试图使用操作(而非原始磁盘 I/O)的已打开磁盘分区的文件句柄。 131 试图将文件指针移到文件开头之前。 132 无法在指定的设备或文件上设置文件指针。
如果停止了就无法执行任何定时任务了,解决的方法是打开它: crond 或 service crond start 如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装:...yum -y install crontabs 2 权限问题 比如:脚本没有x执行权限,解决方法: 增加执行权限,或者用bash abc.sh的方法执行 也有可能crontab任务所属的用户对某个目录没有写权限...但是在crontab中,就会找不到这个脚本,比如写完整: /root/test.sh 4 时差问题 因为服务器与客户端时差问题,所以crontab的时间以服务器时间为准。...sh test.sh 却能看到在脚本所在目录能看到这个文件 我怀疑是crontab根本没有执行,于是我在crontab中直接添加了 */1 * * * * echo 123 >> /home/denglinjie....sh,但是其实是找不到的,造成执行失败 最开始我想的方法是,我要将我写的待执行的脚本文件以及被调用的其他的脚本和crontab文件放到一个地方,这样就可以拉,但是失败了,可能是因为权限问题,我进不去/
打印文件中的指定部分的字段 awk '{print $2,$5;}' employee.txt 7. vim 打开文件并跳到第10行 vim +10 filename.txt 打开文件跳到第一个匹配的行...,需要先创建一个目录,然后将这个文件系统挂载到这个目录上 # mkdir /u01 # mount /dev/sdb1 /u01 也可以把它添加到fstab中进行自动挂载,这样任何时候系统重启的时候,...33. chown chown用于改变文件属主和属组 同时将某个文件的属主改为oracle,属组改为db chown oracle:dba dbora.sh 使用-R选项对目录和目录下的文件进行递归修改...(或一组文件)的路径,它会使用由updatedb创建的数据库 下面的命令会显示系统中所有包含crontab字符串的文件 $ locate crontab /etc/anacrontab /etc/crontab...' USERNAME 45. mysql mysql可能是Linux上使用最广泛的数据库,即使你没有在你的服务器上安装mysql,你也可以使用mysql客户端连接到远程的mysql服务器 连接一个远程数据库
打印文件中的指定部分的字段 $ awk '{print $2,$5;}' employee.txt 7. vim 打开文件并跳到第10行 $ vim +10 filename.txt 打开文件跳到第一个匹配的行...,需要先创建一个目录,然后将这个文件系统挂载到这个目录上 # mkdir /u01 # mount /dev/sdb1 /u01 也可以把它添加到fstab中进行自动挂载,这样任何时候系统重启的时候...使用-R选项对目录和目录下的文件进行递归修改 $ chown -R oracle:dba /home/oracle 34. passwd passwd用于在命令行修改密码,使用这个命令会要求你先输入旧密码...(或一组文件)的路径,它会使用由updatedb创建的数据库 下面的命令会显示系统中所有包含crontab字符串的文件 $ locate crontab /etc/anacrontab /etc/...' USERNAME 45. mysql mysql可能是Linux上使用最广泛的数据库,即使你没有在你的服务器上安装mysql,你也可以使用mysql客户端连接到远程的mysql服务器 连接一个远程数据库
3. find 查找指定文件名的文件(不区分大小写) 对找到的文件执行某个命令 查找home目录下的所有空文件 4. ssh 登录到远程主机 调试ssh客户端 显示ssh客户端版本 5. sed 当你将...,需要先创建一个目录,然后将这个文件系统挂载到这个目录上 也可以把它添加到fstab中进行自动挂载,这样任何时候系统重启的时候,文件系统都会被加载 /dev/sdb1 /u01 ext2 defaults...oracle,属组改为db $ chown oracle:dba dbora.sh 使用-R选项对目录和目录下的文件进行递归修改 $ chown -R oracle:dba /home/oracle 34...创建的数据库 下面的命令会显示系统中所有包含crontab字符串的文件 41. man 显示某个命令的man页面 $ man crontab 有些命令可能会有多个man页面,每个man页面对应一种命令类型...$ su -s 'SHELLNAME' USERNAME 45. mysql mysql可能是Linux上使用最广泛的数据库,即使你没有在你的服务器上安装mysql,你也可以使用mysql客户端连接到远程的
1 日志管理 1.1 Nginx日志描述 通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。...1.4 Nginx日志分隔 nginx的日志文件没有rotate功能。编写每天生成一个日志,我们可以写一个nginx日志切割脚本来自动切割日志文件。...第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,Linux是靠文件描述符而不是文件名定位文件。...重新打开日志文件后,nginx主进程会关闭重名的日志文件并通知工作进程使用新打开的日志文件。工作进程立刻打开新的日志文件并关闭重名名的日志文件。然后你就可以处理旧的日志文件了。...创建crontab设置作业 #设置日志文件存放目录crontab -e */1 * * * * sh /usr/local/software/nginx/nginx_log.sh ?
执行数据库恢复 前提:1.数据库必须是归档模式;2.有RMAN备份 恢复情形1 如何在丢失一个或多个数据文件后使用RMAN使数据库恢复正常运行。...catalog恢复目录就是一个Oracle数据库,用来存储Oracle数据库的备份信息,一个或者多个。...database; --手工同步 --场景:已经在恢复目录中注册数据库,又使用nocatalog模式登录进行了备份,这种情况下在catalog库中是没有备份信息的,需要登录到catalog库中,手工执行...3.如果没有块恢复技术,单个块坏掉,也需要整个数据文件离线,恢复,online。这样恢复时间就很长,影响业务运行。...恢复数据库需要指明文件号,新的文件名要恢复到哪里去,数据文件备份集在哪个路径。 RMAN恢复控制文件,数据文件没有这些限制。
4 6 分发oracle客户端到所有节点 4 7 动态连接库增加oracle客户端地址(所有节点执行) 4 8 创建oracle_fdw并测试结果(主节点) 5 1 下载oracle客户端,放到/data...libclntsh.so 2.3 修改权限 把文件的权限给gpadmin用户 chown -R gpadmin:gpadmin /data/instantclient 3 下载编译oracle_fdw...将主节点/usr/local/greenplum-db-6.5.0/share/postgresql/extension下的所有oracle_fdw相关的文件放到所有节点相应目录下 6 分发oracle...客户端到所有节点 1、用gpadmin用户把 /data/instantclient 发送到其他的segment节点上的相同目录下 2、并把master节点上的环境变量发送到其他的segment的节点上...7 动态连接库增加oracle客户端地址(所有节点执行) 所有节点执行下列操作: # 每个节点加入oracle客户端的库路径(root用户),让pg # cd /etc/ld.so.conf.d/
这里或者更早前的步骤就可能会出现一个很神奇(zhizhang)的问题,对话框可能无法正常弹出,测试在VM虚拟机或者云服务器,如阿里云等都这样,但是用鼠标可以拖开。是的,你没有看错,直接拖出对话框。...4、安装完成后还需要创建数据库,还是同样在Oracle用户桌面环境下,重新打开一个终端,输入 dbca 命令即可弹出相应的数据库创建向导。...如果提示没有这个命令,那么请详细检查一下上述的依赖包是否正确安装,另外创建过程中如果出现提示oracle not available 检查是否已添加主机名到hosts文件中。...[Oracle@localhost ~] netca //配置监听 [Oracle@localhost ~] lsnrctl status //查看监听状态 [Oracle@localhost ~] 数据库启动错误.../product/11.2.0/dbhome_1/dbs/initdg_standby.ora' 报错找不到参数文件initdg_standby.ora,意味着找不到spfile,在参数文件目录查看:
之前因为安装的是windows server 2008 r2的系统,oracle是11g r2 64bit,因为像很多网友一样,无法使用pl/sql developer 8连接oracle,今天可算连上了...先说说我是怎么样连接上的: 我先安装了Oracle9i客户端精简版,然后将原来oracle 11g r2的network文件夹下的tnsnames.ora文件覆盖掉精简客户端下的network文件夹中的...= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。...根据不同的服务器模式如专用服务器模式或者共享服务器模式,listener采取接下去的动作。默认是专用服务器模式,没有问题的话客 户端就连接上了数据库的server process。 5....使用tnsname访问数据库是默认的方式,但是也带来点问题,那就是客户端都是需要配置tnsnames.ora文件的。如果你的数据库服务器地址发生 改变,就需要重新编辑客户端这个文件。
然后 myuser3 是『不可登入系统』的账号,因此需要使用 /sbin/nologin 这个 shell来给予,这样该账号就无法登入啰!...也可以在终端输入sz,这样可以将Linux的文件输出到window。编辑使用find搜索文件:Find / -(i表示忽略大小写)name +文件或目录名。...RES=CODE+DATACODE 可执行代码占用的物理内存大小,单位kbDATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kbSHR 共享内存大小,单位kbnFLT 页面错误次数nDRT...列:mkfs.ext4 /dev/md0FSH:文件系统层次化标准 绝对路径指的是从根目录(/)开始写起的文件或目录名称,而相对路径则指的是相对于当前路径的写法.dev目录中sda设备之所以是...//task.null.crontab是一个没有内容的空文件微信公众号:黑马金牌编程
其实只要按照这个流程来做,基本上不会有错误,要错也只是TNS错而已。而最令人忍受不了的就是,Oracle客户端实在是无比庞大,尽管后来可以只安装Oracle客户端运行时,仍然很大。...经过多方求证,Oracle客户端运行时的关键在于OCI,也就是说,不管用什么语言写的程序,只要能找到运行时的oci.dll,基本上就能链接Oracle数据库了。 ...这说明,只要能找到oci.dll所在目录,程序就可以正常工作。当然,如果把这个目录的文件直接放到软件目录中,也是可以使用的。 到这里,习惯的想,只要把那些安装后的文件拷贝走,就可以使用了。...如果找不到oci.dll呢,就会报这个错误: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。...运行时 支持 支持 OCI目录设置方式 环境变量Path中设置 环境变量Path中设置或配置文件设置DllPath或注册表设置DllPath 其它环境变量 需要设置ORACLE_HOME 无 运行时安装包大小
可能存在的问题 数据库账号密码错误 有多个数据库配置源 jar包问题,把连接jdbc的jar包,拷贝到tomcate的lib目录下就可以了,如:ojdbc14.jar 服务器内存冲突,重启系统 Tomcat...2.3 lib1.so: lib2.so: 无法打开共享对象文件: 没有那个文件或目录 (1)如果共享库文件安装到了/lib或/usr/lib目录下, 那么需执行一下ldconfig命令 (2)...当然,通过CGI/Servlet技术,也可以将处理过的动态内容通过HTTP Server分发,但是一个HTTP Server始终只是把服务器上的文件如实的通过HTTP协议传输给客户端。...它实现了部分HTTP server的功能,没有nginx和Apache的功能丰富。主要用于处理动态内容。没有提供java EE规范,如下图: ?...tomcat的work目录是工作目录,在浏览器访问jsp =》java=》.class。tomcat定时扫描work目录,不是实时的,因此修改jsp文件后不会立马生效,可以立即删除work目录。
可以使用oracle的恢复管理器(RMAN)或操作系统命令进行数据库的物理备份。 逻辑备份:对数据库逻辑组件(如表和存储过程等数据库对象)的备份。...3、恢复定义 恢复就是发生故障后,利用已备份的数据文件或控制文件,重新建立一个完整的数据库 4、恢复分类 实例恢复:当oracle实例出现失败后,oracle自动进行的恢复 介质恢复:当存放数据库的介质出现故障时所作的恢复...RMAN是 ORACLE提供的一个备份与恢复的工具,可以用来执行完全或不完全的数据库恢复。 2. RMAN不能用于备份初始化参数文件和口令文件。 3....数据库运行账号oracle的系统环境变量设置,必须添加,否则crontab任务计划不能执行。...#最后保存的Oracle数据库备份文件 cd $bakdir #进入备份目录 mkdir -p $orowner #按需要备份的Oracle用户创建目录 cd $orowner #进入目录 exp
领取专属 10元无门槛券
手把手带您无忧上云