Oracle常见问题,及处理。
来源:互联网 发布:pc6下载站,软件 编辑:程序博客网 时间:2024/05/22 06:39
1、oracle 忽略建表错误。 ignore=y
2、--expdp导出导入
--0、查询导出目录
select * from dba_directories;
--1、建导出目录(dmpdir 目录名)
su - oracle
cd /u01/app/oracle/product/11.2.0/wjdb
mkdir dmpdir
chmod 777 dmp
create or replace directory dmpdir as '/u01/app/oracle/product/11.2.0/wjdb/dmpdir';
--2、赋权访问目录的人员
grant read,write on directory dmpdir to framework;
--3、导出命令
expdp PM_SUPPORT/gdwj20141225@wjdb schemas=pm_support directory=dmpdir dumpfile=pm_support.dmp logfile=pm_support.log exclude=table:\"in
\(\'PM_TASK_DATA_REPO\'\)\" version=10.2.0.3.0
--4、导入命令
impdp PM_SUPPORT/123@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=pm_support.dmp SCHEMAS=pm_support logfile=pm_support_imp.log version=10.2.0.4.0
select * from dba_directories;
--1、建导出目录(dmpdir 目录名)
su - oracle
cd /u01/app/oracle/product/11.2.0/wjdb
mkdir dmpdir
chmod 777 dmp
create or replace directory dmpdir as '/u01/app/oracle/product/11.2.0/wjdb/dmpdir';
--2、赋权访问目录的人员
grant read,write on directory dmpdir to framework;
--3、导出命令
expdp PM_SUPPORT/gdwj20141225@wjdb schemas=pm_support directory=dmpdir dumpfile=pm_support.dmp logfile=pm_support.log exclude=table:\"in
\(\'PM_TASK_DATA_REPO\'\)\" version=10.2.0.3.0
--4、导入命令
impdp PM_SUPPORT/123@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=pm_support.dmp SCHEMAS=pm_support logfile=pm_support_imp.log version=10.2.0.4.0
3、导出分区 exp test/123@oracle tables=表名:分区名
4、-- 修改表空间的数据文件路径;
--1、查询当前表空间及路径
select * from dba_data_files order by bytes desc;
--2、将文需要处理的表空间,设置为离线。
alter tablespace USCMIS offline;
--3、将数据文件复制到一个新的位置。
--4、将旧文件位置换成新文件位置。
alter tablespace USCMIS rename datafile 'E:\oracle\product\10.2.0\db_1\database\USCMIS01' to 'F:\oracle\product\10.2.0\db_1\database\USCMIS01';
--5、将表空间,设置为在线。
alter tablespace USCMIS online;
--6、重新数据库,删除旧表空文件。
5、linux 定时备份oracle
--1、创建备份批处理文件back.sh
echo 刷新用户环境变量,exp能执行时,可能忽略。
source .bash_profile
echo 进入备份目录
cd backup
echo 导出数据
exp produce/gdncp1021@orcl file=ncp_$(date +%Y%m%d).dmp
echo 打包数据
tar -zcvf ncp_$(date +%Y%m%d).tar.gz ncp_$(date +%Y%m%d).dmp
echo 删除导出数据
rm ncp_$(date +%Y%m%d).dmp
--2、crontab 定时加载批处理
输入【crontab】创建定时器
输入【crontab -l】查看定时器
输入【crontab -e】修改定时器
输入【crontab -r】删除定时器
输入【crontab -u】指定定时器执行用户,只有ROOT账号有这个权限。
命令【*/1 * * * * echo "Hi"】每分钟,执行一次。
命令【58 22 * * * echo "Hi"】每天晚上22点58分,执行一次。
命令【58 22 * * 6,0 echo "hi"】周六,周日晚上22点58分,执行一次。
命令【MAILTO="" 58 22 * * 6,0 echo "hi"】周六,周日晚上22点58分,执行一次。(不发送邮件)
命令【58 22 * * 6,0 echo "hi" &> /dev/null】周六,周日晚上22点58分,执行一次。(不发送邮件)
find -name '*tar.gz' -mtime 21 -exec rm -f {} \; #删除21天前的数据
--3、处理“oracle 11G 集群”导入206错误
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/wjdb
export ORACLE_SID=wjdb.domain
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=wjdb.domain
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin
6、--1)创建连接oracle的dbLink。用户名、密码、IP、Service_name须修改成生产环境的配置
create database link NCP
connect to PRODUCE identified by "111"
using '(DESCRIPTION =
(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.251)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = oracle)))';
connect to PRODUCE identified by "111"
using '(DESCRIPTION =
(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.251)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = oracle)))';
7、--创建转MD5函数
CREATE OR REPLACE function fn_md5(input_string VARCHAR2) return varchar2
IS
raw_input RAW(128) := UTL_RAW.CAST_TO_RAW(input_string);
decrypted_raw RAW(2048);
error_in_input_buffer_length EXCEPTION;
BEGIN
sys.dbms_obfuscation_toolkit.MD5(input => raw_input,checksum => decrypted_raw);
return rawtohex(decrypted_raw);
END;
--查询要改换的值。
select fn_md5('123') from dual;
IS
raw_input RAW(128) := UTL_RAW.CAST_TO_RAW(input_string);
decrypted_raw RAW(2048);
error_in_input_buffer_length EXCEPTION;
BEGIN
sys.dbms_obfuscation_toolkit.MD5(input => raw_input,checksum => decrypted_raw);
return rawtohex(decrypted_raw);
END;
--查询要改换的值。
select fn_md5('123') from dual;
0 0
- Oracle常见问题,及处理。
- oracle的一些常见问题及处理
- 28.6 Oracle常见问题处理
- Oracle数据库常见问题处理
- oracle常见问题处理方案
- oracle 常见问题处理
- 常见问题及处理
- vs2003 常见问题及处理
- GoldenGate常见问题及处理
- Oracle常见问题及解决方案
- Oracle常见问题及解决方法
- Oracle常见问题及解决办法
- oracle 常见问题及解决方法
- Oracle 10g 常见问题处理
- 网络服务器常见问题及处理
- pep8规范-常见问题及处理
- iptux常见问题及处理方案
- Hive常见问题及处理方法
- 强联通图的Tarjan算法
- pig 编程指南笔记(二) 基础知识
- hdu3530 Subsequence 单调队列
- 2014年互联网IT公司产品、技术类人员工资待遇汇总 2015部分补充
- CodeForces 560A
- Oracle常见问题,及处理。
- 求一个整形数组的和最大的连续子串 -------- 程序员面试金典
- ubuntu设置系统时间与网络时间同步(转)
- Codeforces Round #313 (Div. 2)E. Gerald and Giant Chess(Lucas定理+dp)
- 解读Android之ContentProvider(2)创建自己的Provider
- C++生成二维码总结
- NSDictionary and NSMutableDictionary
- chromium:LoadUrl之后会发生那些事情之CompositedLayer 创建
- [Android developers blog 学习笔记]android 布局优化:标签include和merge的使用