暂无个人介绍
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
以前习惯用imp/exp导入导出数据,现在我们来搞一把数据泵导入导出的方法。它比之于imp/exp的方式的优点自不必说---速度快! 但是很不幸,我在导出数据的时候报错了,我擦,这特么就尴尬了。
linux 系统Give root password for maintenance 问题的解决方法 ,希望能帮上朋友们!方法一:GIVE root password for maintenance (or type control-D to continue)Login incor...
Share Linux
今天我写了一个在Linux下执行定时任务备份Oracle数据库的脚本,但是在root用户下执行脚本的时候报错了,错误内容为EXP-00091,下面附上解决方案(当然,下面的内容是我转载的哦!): 对于一个经常用oracle的人来讲,会经常用到EXP和imp工具,我们在做EXP的过程中可能经常会遇到EXP-00091 Exporting questionable statistics的错误。
问题描述: 在Linux系统中,对某个数据库用户进行exp导出备份时,出现下述异常: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options EXP-00028: /home/xxxx.dmp д : expdat.dmp > 无法成功导出 解决步骤: 起初是怀疑权限不够,所以对数据库所在目录赋权。
今天早上到公司,打开电脑就发现启动Oracle实例的时候报了下面的错误: 哎呀,一下子就着急了,原来还好好地怎么突然就这样了呢?我回忆了一下,原来是我之前修改过参数文件spfile,本来是不需要修改的被我动了,估计问题就出在这里了。
如果我们只有一份归档日志文件,那么假如说这份归档日志文件损坏或者日志文件所在磁盘损坏怎么办?这时候我们的归档日志文件丢了,数据肯定是无法完全恢复了。 这时候我们就可以在Oracle中设置多个不同的归档地址,也叫做归档目录。
开门见山,先来看张图(PS:这张图是我从网上找的): 工作原理: 首先lgwr进程将redo log buffer中的重做数据写入到redo log中,此时的redo log分组,每当一个redo log group写满时,或者发出switch logfile指令时都会触发日志组的切换,当发生日志组切换时,arc进程会将当前的重做日志数据写入归档日志。
归档模式真的那么重要吗? 对于Oracle数据库,一定要设置为归档模式,尤其是生产库,只有这样才能实现数据库的有效完全恢复,为了安全,切记。 对于有些数据库刚装好后可能是非归档模式,这是很危险的。
/* 2008/06/06*环境:Windows XP +Oracle10.2.0.1*循序渐进oracle——数据库管理、优化与备份恢复*循序渐进oracle第8章:Oracle的闪回特性之恢复truncate删除表的数据*/SQL> show parameter flashback...
啊!假如说我有一张表叫t1,今天一不小心把执行了如下命令: delete from t1全部删除了。 也许到这里你还并不害怕,不行就flashback就是了。抱歉,我今天又做了一个purge recyclebin 擦,完蛋了。
select count(*) from v$process;--查询当前数据库连接数 show parameter processes;--查询数据库设定的最大连接数 如果当前连接数已经满了,那么就要修改最大连接数: alter system set processes=500 scope=spfile; 重启数据库: shutdown immediate startup OK了。
Oracle连接sqlplus时连接不上,报如下错误: ORA-12705: Cannot access NLS data files or invalid environment specified 解决方案: 如报错所示,很明显是字符集的问题。
我们的oracle数据库默认采用的是非归档模式,假如说一共有三个重做日志组,当三个日志组全部写满之后将从第一个日志组开始循环记录,并且第一个日志组中的内容将被彻底覆盖,这样,如果数据库崩溃了,想要恢复很早之前的数据,那就坑比了。
有的人可能还不知道什么是重做日志文件,其实就是你的oradata目录下面的那几个redo.log文件。 作用:当你的数据库崩溃的时候,管理员可以通过重做日志文件和数据库备份文件,把数据库恢复到最近一次记录日志时的状态。
oracle由于非正常关闭导致控制文件损坏,启动实例的时候报如下错误: ORA-00205: error in identifying control file, check alert log for more info 解决方案: 这种情况一般是控制文件损坏了,所幸的是我们的oracle很强大,创建oracle的时候系统自动创建了两个一毛一样的控制文件control01.ctl和control02.ctl。
① 以'sys'用户登录到数据库中,输入select * from dba_users;查看一下是否存在scott用户,如下图所示: 如上图所示,scott用户的确不存在。 ② 由于操作系统是Linux,则用xshell登录Linux界面,切换到oracle用户,如下图所示,找到如下目录,看是否存在scott.
对于PL/SQL编程,准确的说oracle数据库存储过程这一部分,哎呀,当初学习的时候感觉老难了。其实很简单,就是多学几遍,学不会再学。慢慢的,就可以搞定了。 心得传授完毕,言归正传。下面来讲一下plsql变量相关的知识: 先来看一下下面这段代码: declare v_num number(20); begin dbms_output.put_line('请输出:'||v_num); end; / 你猜结果会怎样? 没错,没有结果。
我现在用最简单的通俗语言阐述一下oracle数据库的体系结构: oracle数据库服务器由两部分组成:实例和数据库文件 其中实例包括:内存(SGA)和后台进程。其中有5个后台进程是必须启动的,否则数据库实例无法启动。
配置完成后,切换到oracle用户: su - oracle 在oracle用户下执行tnsping 服务名(service_name)->这里指的是tnsname文件里的service_name 如果后面出现OK,则表示tns正常。如下图所示:
$0的作用就是取脚本的名称,也包括路径 $#的作用是命令行脚本传参个数
答案:空 这道题目是没有输出结果的,如果把sh换成.或者source test.sh 再执行echo $user就会看到结果。 这道题是个难点,个中真谛自己斟酌去吧!!!! 啊,哈哈哈哈
history查看历史记录的命令 两个重要参数: ① -c : 清空历史记录 ② -d : 清除指定历史记录 如下图所示,如果让有心人登录了我的终端,就可以轻松知道test用户密码,这是很危险的。
在Linux日常工作中有时候会遇到这样的两个命令: diff和vimdiff,这两个命令都是用来比较文件差别的 ① diff 直接上例子吧: 下面我创建一个文件,然后cp一下再修改,然后再做比较: ② vimdiff 这个命令其实和diff一样,可以说是diff的加强版,可以高亮显示出两个文件的不同之处: 还拿上面的例子来讲解: 终端输入:vimdiff test.
一个小技巧: 如上图设置的就是10秒超时自动退出终端。
我这里只讲工作中能用到的参数,其他不讲。 head -n 数字 文件名 head命令是取文件的前N行。 例如:现在有一个test.txt文件,取出前两行。 -n可以省略哦! tail -n 数字 文件名 其中,tail表示取文件的后N行。
本文转载自:http://oldboy.blog.51cto.com/2561410/1650380 此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...
我在前面的博客中也曾经介绍过关于find的用法,这里再来说一条实战案例: 例如,现在我的系统中某一个目录里存在一个abc的普通文件,那么如何删除这个文件呢? 对于上面这个问题,想要删除abc这个文件,首先要找到这个文件,可是我们并不知道该文件所在的位置。
当我们在Linux系统上架设过FTP服务器后,在windows上cmd中输入:ftp FTP服务器主机IP 后并不能正常连接,出现如下问题: 排查方法: ① 首先查看一下FTP服务器端是否关闭了防火墙,如果没有关闭防火墙,则客户端是没办法正常访问的。
Linux是支持SSH协议的,如果我们在Windows主机上运行的Xshell无法正常连接Linux主机,则首先要考虑的是不是网络不通,如果网络不通就看一下是不是虚拟机设置的模式不对。 其次,如果网络通着却无法连接,则考虑是不是网卡eth0没有开启,这时候请在Linux主机上键入: ...
FTP服务器端程序有很多种,其中最常见的是vsftpd,顾名思义就是very secure ftp daemon(非常安全的ftp进程)。 除此之外还有比vsftpd功能更强大的几种ftp程序: ① wu-ftpd:ftp界的鼻祖,但是未采用模块化设计,不安全 ② proftpd ③...
在实际运维工作中,哪里还有单纯的服务器执行工作的,一般都是服务器提供一定的网络服务来让一些客户机进行访问。那么,这时候网络问题是不是就显得尤为重要了呢??? 既然服务器暴露在互联网上,我们是不是要防止服务器被攻击?是不是要限制访问服务器的客户端用户?是不是要设置一定的规则来管理我们的访客呢?没错,这就用到了我接下来要讲解的一项Linux运维人员不得不知的技术--iptables防火墙。
先来看一下raid 5: ① 分区 ② 创建raid 5 mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 /dev/sde{1,2,3,4} ③ 模拟磁盘故障 这里其实和raid 1中的磁盘故障处理方法一样 mdadm -f /dev/md5 /dev/sde2 再来查看一下/proc/mdstat中的内容: 哈哈,看到了吧!已经变了哦! 来吧,删除故障盘命令如下: OK,接下来我就教给大家如何停止阵列: 注意,别忘了生成配置文件。
我在Linux磁盘阵列技术详解(一)里已经详细介绍了几种RAID磁盘阵列方式,原理以及创建raid 0 的详细步骤。那么这篇文档就着重讲解如何创建raid 1的技术: 步骤如下: ① 分区 同样我们还是以一块硬盘的不同分区为例,实际工作中应该是不同的硬盘才对。
磁盘阵列?听这名字就觉得高大上,可惜高大上的东西我们一般都看不懂哎!那么到底什么是磁盘阵列,这家伙到底干嘛的呢? 磁盘阵列英文缩写为RAID,raid的作用是防止硬盘突然损坏导致数据丢失的一种冗余备份机制,说白了就是为了在硬盘损坏的时候能够保存数据不丢失的一种技术。
1、配置本地yum源的作用 Linux下安装软件有两种方式: 一种是rpm命令的方式,另外一种就是yum在线安装。 由于rpm命令安装和卸载软件时有可能会出现很多的依赖问题,为了解决这些依赖,我们往往会花费大量的时间和精力。
好吧,先来介绍一下mount命令的主要参数吧! ① suid | nosuid : 当挂载的分区上面有任何SUID的二进制程序时,只要使用nosuid就可以取消SUID的功能 ② rw | ro :可以指定文件系统是只读还是可读写。
在NFS服务器搭建过程中,当我们在修改配置文件的时候,其中很重要的一环就是权限参数。 /etc/exprots中的权限参数主要有如下几个: ① rw : 该目录共享的权限是读写 ro : 该目录共享的权限是只读 但最终能不能读写还是与文件系统的权限和身份有关 ② sync...
若要安装VNC,首先有两个软件包需要安装。一个是客户端的服务,一个是服务器端的服务。 下面就开始操作吧!切记,我下面的这些步骤缺一不可,我是经常多次测试的! ① 安装服务器端的VNC软件包 ② 安装客户端的VNC软件包 ③ 安装图形界面软件包 ④ 修改/etc/sysconfig/vncservers配置文件(另外一种方法就是直接vncserver:端口) 在配置文件最后加入下面这句话 ⑤ 修改vi /root/.vnc/xstartup配置文件 注释下图中红框中的内容,并在后面添加蓝框中的内容。
这个问题曾经困扰了我很久,在网上找了很多资料,大多数也都是不靠谱的资料。坑爹啊! 下面,我来说一下如何彻底解决虚拟机和克隆出来的虚拟机之间网络不通的问题。 解决方案: 如图,是我的虚拟机kang1以及通过kang1克隆出来的虚拟机kang2: 上面的kang1是正常的对吧?再来看克隆出来的kang2: 额?总觉得哪里不对!是哦?哪里来的eth1网卡呢?显然这样是不对的,我们的虚拟机中明显只有一块网卡才对。
很多童鞋对于如果在字符终端进行上传下载以及复制的命令不熟悉,那么下面我就来说一下如何通过sftp以及scp命令进行上传下载以及复制文件的操作。 先来看一下sftp命令: 举例说明:现在我有两台虚拟机,分别是192.168.1.118和192.168.1.121,假设121的主机是远程服务器,且服务器上有一个user2的用户。
对于系统管理员来说,远程连接服务器是一个很有用的操作,它使得服务器管理变得更加方便。 下面我就来科普一下有关远程连接服务器的知识: 目前,远程连接服务器的类型有以下几种: ① 文字接口的明文传输:Telnet、RSH为主,很少用到。
一条命令: rpm -pqi 包全名 根据描述来查看RPM包作用
日常运维工作中,现在我们一般都是采用远程连接工具来远程操作服务器,毕竟我们平时应用的还是Windows系统嘛!有人会说:哎,通过windows的远程工具连接Linux操作系统岂不是很危险,传递数据的时候会不会泄露呢? 答案是会。
我们在用Xshell远程连接Linux时,有时候因为一些不当的操作突然出现字体躺倒显示的问题,如图: 这时候不要担心,其实就是你的字体设置有问题,很简单。 答案在下面: 看到了吧?不要选择那个带@符号的字体,选择这个就会出现字体倒着的情况。
网关???又特么什么玩意啊?感觉很头疼哎!没关系啦,其实这个更简单哦! 我先来科普一下什么是交换机?什么是路由器? 交换机主要用于局域网,几台电脑处在同一个网段内,这几台机器进行通信用交换机就行了。
DNS???什么玩意?我们在windows中一定熟悉这样一个配置: 是不是很熟悉啊?没错,红框中就是Windows系统下填写DNS的地方。那么到底什么是DNS呢? 简单的说,DNS就是域名解释器。
我们经常听到端口号这个词,可是仍然有很多科班出身的IT人士居然不太了解端口到底特么是什么玩意?好吧,我也是服了有木有? 没关系,听说道来! 比如说我们通过IP地址连接到了服务器,那么我们要干嘛呢?想获取什么服务呢?如果我们访问网页就需要80端口,访问FTP就需要22端口。
IP是应该是大家都很熟悉的东西了吧!但一定有些东西你是不知道的,对,我就是那个科普你所不知者的Linux康哥。在我们的OSI七层模型中的网络层中会打入IP的包头,记录我们的IP地址,那么IP到底有多少位呢?范围是多大呢? 0.0.0.0 - 255.255.255.255 -->这就是IP地址的范围 有效IP哦! 大家看A类中的IP第一个网段范围是1-126之间,如果两个或多个主机第一个网段一样表示是同一个网段内的主机,如果第一个网段IP不一样则表示跨网段IP。