11 2017 档案

摘要:Oracle在10g的时候有一个很好用的导出工具expdp(数据泵) 但是这个工具好用的同时,有一个局限,就是必须用本地的用户才可以导出数据,也就是说数据泵只能导出本地数据库的数据 但是如果业务需求是 将一个用户的全部表都导出,但是不需要t1,t2,t3而... 阅读全文
posted @ 2017-11-24 15:21 zclinux 阅读(171) 评论(0) 推荐(0) 编辑
摘要:https://updates.oracle.com/download/13390677.html 这个地址就是下载Oracle 11.2.0.4版本的地址,需要有metalink账号才可以下载 阅读全文
posted @ 2017-11-23 10:31 zclinux 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1. ORA-4031错误的原因,一般是大量的hard parse导致了shared pool中的free list中产生大量的内存小碎片,当一个需要很大内存来进行hard parse的sql语句到来时,无法从free list中找到内存,即使进行内存的释放,... 阅读全文
posted @ 2017-11-23 08:47 zclinux 阅读(360) 评论(0) 推荐(0) 编辑
摘要:出现ora-31655错误的情况是因为不是同一个schema,导致的问题产生 解决的方法; 在导入语句最后添加上remap_schema=old:new 着old是原schema,也就是导出的用户名,new是想要导入的用户名 例子:我这里有一个expdp导... 阅读全文
posted @ 2017-11-21 13:25 zclinux 阅读(231) 评论(0) 推荐(0) 编辑
摘要:oracle中chr含义 CHR(10)和 CHR(13)——在oracle都为换行 chr(32)——表示空格 DECLARE v_a VARCHAR2(255); v_b VARCHAR2(255); BEGIN SELECT 'a' || c... 阅读全文
posted @ 2017-11-21 11:46 zclinux 阅读(974) 评论(0) 推荐(0) 编辑
摘要:导出的时候指定某一张表不导出的话,一般都用的是数据泵的expdp来操作 具体方法是: expdp test/test dumpfile=test.dmp directory=test_dir exclude=table:"='TEST_TABLE'" 不导出t... 阅读全文
posted @ 2017-11-20 17:33 zclinux 阅读(814) 评论(0) 推荐(0) 编辑
摘要:expdp导出的时候可以使用parfile这个参数,在parfile中添加想要的导出信息: 这里简单写了几句: vim test.par include=function --导出函数 include=test_table:"like '%TEST%'... 阅读全文
posted @ 2017-11-20 17:06 zclinux 阅读(610) 评论(0) 推荐(0) 编辑
摘要:在oracle中,正常创建的用户是没有配额限制的,也就是默认的是unlimited on tablespace的,但是在有些时候,没有设置相关的配额,用户总是会报错用户配额严重不足,查看表空间,也有很大的剩余空间,纠结了很久这个问题,今天在读书的时候偶然发现了... 阅读全文
posted @ 2017-11-17 10:50 zclinux 阅读(146) 评论(0) 推荐(0) 编辑
摘要:当执行数据泵导出的时候,报了如下错误: ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-39087: directory name DUMP_DIR is inv... 阅读全文
posted @ 2017-11-17 10:41 zclinux 阅读(752) 评论(0) 推荐(0) 编辑
摘要:为了使测试与生产数据保持一致,只需要导出数据的时候,可以将测试库的表truncate,保留其它如索引,trigger,constraints,grants等不用再重新导。 exp时候rows=y,其它全部选n,imp时候 rows=y ,其它n ... 阅读全文
posted @ 2017-11-15 11:23 zclinux 阅读(217) 评论(0) 推荐(0) 编辑
摘要:导出数据后,在导入的时候想要显示出建表语句,可以用show=y这个选项来实现 imp test/test file=test.dmp ignore=y show=y fromuser=test1 touser=test 这样会显示建表的时候的ddl语句 如... 阅读全文
posted @ 2017-11-15 10:53 zclinux 阅读(94) 评论(0) 推荐(0) 编辑
摘要:exp有些时候需要根据字段来进行导出操作 例如:想要导出hr用户中的employees中salary要大于4000的数据 这样的话需要添加where语句,需要用到的参数是query 查看下大于4000的有多少数据 SQL> select count(*) fr... 阅读全文
posted @ 2017-11-15 10:40 zclinux 阅读(203) 评论(0) 推荐(0) 编辑
摘要:通过ssh可以远程连接到其他的机器上,但是如果只想连接到指定的用户的话 需要这样做: -l 选项 (是L不是I,小写) ssh IP -l 用户名 这里的ip如果在hosts下就可以直接输入域名或者主机名 例如: ssh 192.168.1.222 -l or... 阅读全文
posted @ 2017-11-15 10:01 zclinux 阅读(485) 评论(0) 推荐(0) 编辑
摘要:有些时候需要在windows下通过远程来导出数据 那么windows下怎么导出呢 例子: exp hr/hr@192.168.1.222:1521/zhang file=d:backup.dmp log=d:backup.log ... 阅读全文
posted @ 2017-11-15 09:57 zclinux 阅读(172) 评论(0) 推荐(0) 编辑
摘要:有些时候,需要导入某个用户的一些相关表。但是不知道用户的用户名和密码。这样就很尴尬 但是如果手上有dba权限的用户的话,就很方便的能导出了 先要知道多表导出的语句 exp system/123456 file=test.dmp tables=table1,... 阅读全文
posted @ 2017-11-15 09:54 zclinux 阅读(164) 评论(0) 推荐(0) 编辑
摘要:有些时候,不小心删除了一些需要的表,而且数据库不能停止,只能一直运行下去,这样的话很麻烦 下面介绍的方法就是删除表后通过时间戳后者scn找回删除的数据 模拟实验环境: 创建一个新表 SQL> create table www as select * f... 阅读全文
posted @ 2017-11-13 18:00 zclinux 阅读(245) 评论(0) 推荐(0) 编辑
摘要:今天上午遇到了一个问题,新创建的mysql5.7的数据库,由于初始化有点问题,没有给root密码,用了免密码登录。 但是,修改了root密码之后,把配置中的免密登录的配置注释掉后,重启服务。服务正常启动,用修改后的密码也可以正常登录, 但是执行任何操作,都提示... 阅读全文
posted @ 2017-11-10 15:32 zclinux 阅读(67) 评论(0) 推荐(0) 编辑
摘要:1、下载 :mysql下载地址 2、解压缩 3、环境变量配置 MYSQL_HOME=D:\mysql-5.7.11-win32 PATH=%MYSQL_HOME%\bin 4、修改配置文件 a.)将mysql... 阅读全文
posted @ 2017-11-10 15:14 zclinux 阅读(64) 评论(0) 推荐(0) 编辑
摘要:数据库向保护模式报告不同的保护级别”警告消息。 首先查看主备库的保护模式和保护级别 select protection_mode,protection_level from v$database; 发现主备不... 阅读全文
posted @ 2017-11-07 17:16 zclinux 阅读(183) 评论(0) 推荐(0) 编辑
摘要:查看指定的表空间是否为自动扩展SQL> select file_name,autoextensible,increment_by from dba_data_files where tablespace_name = '表空间名'; 如果不是自动扩展想修改... 阅读全文
posted @ 2017-11-06 16:53 zclinux 阅读(942) 评论(0) 推荐(1) 编辑
摘要:将表空间重新命名 SQL> alter tablespace 原名 rename to 新名; 在查看下是否命名成功 SQL> select tablespace_name from dba_tablespaces; ... 阅读全文
posted @ 2017-11-06 16:46 zclinux 阅读(179) 评论(0) 推荐(0) 编辑
摘要:删除表空间如果是 SQL> DROP TABLEPSACE XXXX; 是无法将数据文件一同都删除的 想要删除表空间和数据文件需要如下操作: SQL> drop tablespace XXXX including contents and datafiles... 阅读全文
posted @ 2017-11-06 16:39 zclinux 阅读(114) 评论(0) 推荐(0) 编辑
摘要:由于需求,需要新建用户,但是新建的用户,会有相关的配额跟着,莫名其妙的问题让人很头疼 下面介绍下如何修改成不限制配额 select * from user_ts_quotas ; alter user 用户名 quota unlimited on 表空间名; ... 阅读全文
posted @ 2017-11-06 16:32 zclinux 阅读(115) 评论(0) 推荐(0) 编辑
摘要:有些时候需要将表迁移到其他的表空间,在将表空间做相关的操作 下面是命令如何迁移表空间 SQL> alter table 表名 move tablespace 表空间名; 如果有很多的表想要迁移的话,可以这样操作: SQL> select 'alter tab... 阅读全文
posted @ 2017-11-06 16:29 zclinux 阅读(543) 评论(0) 推荐(0) 编辑
摘要:在oracle中表空间是必不可少的。但是怎么查看表空间呢 简单的查看方式是: SQL> select tablespace_name from dba_tablespaces; 想要查看表空间对应的物理文件是什么需要这样查看: SQL> select... 阅读全文
posted @ 2017-11-06 16:26 zclinux 阅读(357) 评论(0) 推荐(0) 编辑
摘要:如果遇到exp的话一般都是因为字符集的问题 解决办法: 1.在oracle中查看数据库的字符集 SQL> select userenv('language') from dual; USERENV('LANGUAGE') -------------... 阅读全文
posted @ 2017-11-06 15:29 zclinux 阅读(153) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示