Linux下Oracle移植数据
案例:
老LTESQM数据库下的toolbox用户数据移植到 新LTESQM数据库下的 toolbox 用户。
新LTESQM数据库下还没有toolbox这个用户
开始:
1、查看老LTESQM下toolbox的权限
用oracle数据库dba角色登录,查看用户toolbox的sql。
使用sqldeveloper.exe工具,得到toolbox的sql为
-- USER SQL
ALTER USER "TOOLBOX"
DEFAULT TABLESPACE "SQMDB"
TEMPORARY TABLESPACE "SQMDB_TEMP"
ACCOUNT UNLOCK ;-- QUOTAS-- ROLES
ALTER USER "TOOLBOX" DEFAULT ROLE "DBA","MGMT_USER","AQ_ADMINISTRATOR_ROLE","CONNECT","RESOURCE";-- SYSTEM PRIVILEGES
2、在新LETSQM库里创建用户toolbox
create user toolbox identified by ******;-- USER SQL
ALTER USER "TOOLBOX"
DEFAULT TABLESPACE "SQMDB"
TEMPORARY TABLESPACE "SQMDB_TEMP"
ACCOUNT UNLOCK ;grant create session,create table,create view,unlimited tablespace to toolbox;
grant "DBA","MGMT_USER","AQ_ADMINISTRATOR_ROLE","CONNECT","RESOURCE" to toolbox;
3、登录Linux
此处略
4、用Oracle账号登录
su - oralce
解释:中间的"-"不能少,如果没有“-”是不会提示输入密码,如果没提示输入oracle用户的密码,那么就不是登录,不能执行oracle的命令,如果第一遍没有,再试一遍就有了。
5、查看当前所在SID是不是要导出的
命令:echo $ORACLE_SID
6、看设置的编码是否一致
如果不一致会报错
导出时报警告:EXP-00091: Exporting questionable statistics
导致中文列导入时乱码,影响中文内容
echo $NLS_LANG 查看oracle设置的环境变量编码
假设查出来为:AMERICAN_AMERICA.ZHS16GBK
如果不一致,要修改为一致
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
7、在Oracle用户的home目录下新建文件夹用于备份数据
mkdir 文件名
8、暂停正在使用老LTESQM数据库下的toolbox用户数据的系统,以免在导出时有数据在入库,影响导出速度。
9、使用导出数据命令导出数据
exp userid=toolbox/*****@ip地址:端口/sqmmtold file=/要备份到的文件路径/备份的文件名.dmp log=放日志的目录/exp.log
如果是备份表,用下面语句
exp userid=toolbox/*****@ip:端口/sqmmtold file=toolbox_old20160307.dmp tables=
\(RPT_SFPPQH_P01,RPT_OMC_KPI_MUTU_P01,RPT_MONILUCE_P04,RPT_MONILUCE_P03,RPT_MONILUCE_2_P08,RPT_MONILUCE_2_P07
\
) log=放日志的目录/exp.log
注意:括号要用 \ 转义
10、切换SID到要导入数据的SID下
export ORACLE_SID=sqmmt
11、备份sqmmt,防止导入失败可以还原
12、使用导入命令导入数据
imp userid=toolbox/*****@ip地址:端口/sqmmtold full=y file=/备份到的文件路径/备份的文件名.dmp log=放日志的目录/imp.log
Linux下Oracle移植数据相关推荐
- linux oracle删除恢复数据恢复,Linux下Oracle误删除数据文件恢复操作
检查数据文件的位置如下: SQL> select name from v$datafile; NAME --------------------------------------------- ...
- linux中oracle数据乱码,解决linux下oracle导入数据中文乱码方案
主要的原因是两个数据库的字符集不相同引起的 先查导出的数据的oracle字符集 用sys用户登陆oracle 用如下命令: select * from nls_database_parameters ...
- linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程
1.查看数据库的字符集 数据库的字符集必须和linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...
- linux下oracle安装
本文主要介绍linux下oracle的安装,主要分为3部分:准本工作.安装oracle软件.用dbca工具创建数据库. 实验环境:rhel5.6+oracle_database_linux32.zip ...
- linux下oracle数据库服务和监听的启动停止
oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下. 安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_p ...
- oracle定时任务可以备份么,Linux下Oracle设置定时任务备份数据库的教程
1.查看数据库的字符集 数据库的字符集必须和Linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...
- linux下oracle中文乱码问题的解决
linux下oracle数据库很常见的一个问题就是中文显示乱码.这样问题出现有多种可能,可能是linux系统本身未能设置得当,导致不支持中文输入与显示,另一种可能就是oracle本身的问题.一般为了避 ...
- Linux下Oracle安装宝典(转)
Linux下Oracle安装宝典(转) 笔者用的是Linux版的Oracle V8.1.6,安装在RedHat Linux 6.0上. ??Oracle的安装包括企业版服务器端和客户端两部分,用户可以 ...
- 基于Linux下 Oracle 备份策略(RMAN)---转自沙弥的世界
--********************************** -- 基于Linux下 Oracle 备份策略(RMAN) --******************************* ...
最新文章
- 详细!快速入门指南!Docker!
- 北斗导航 | RAIM:改进的最优加权平均解(IOWAS)算法(接收机自主完好性监测)
- Android—Retrofit解析
- PAT_B_1033_Java(20分)
- 《美团机器学习实践》高清PDF+思维导图+美团算法团队
- STM32 NVIC中断
- 聚簇索引和非聚簇索引的区别_学习索引的一些总结
- android中的sqlite注意事项
- SpringMVC中请求路径参数使用正则表达式
- Python二级题库答案纠正
- php flash斗地主,flash斗地主
- python十人抽奖小程序_利用python编写年会抽奖小程序
- 计算机中桌面中不显示U盘图标,电脑桌面右下角不能显示u盘图标解决方法
- 无界鼠标 (Mouse without Borders) 一套键鼠控制多台电脑的工具(可跨电脑拷贝/拖放文件)
- openwrt路由器(红米AC2100)折腾全程——多拨、ipv6负载均衡、ipv6 nat6、ddns、端口转发
- ASP.NET 安全认证(如何运用 Form 表单认证)(转帖)
- 企鹅的游戏(penguin)
- xbox手柄适配器驱动_用于Windows的Xbox 360控制器无线接收器适配器
- swper_swiper
- FAT文件系统(stm32)
热门文章
- VMware安装kali-linux-2023.1-installer-amd64.iso出现的部分问题,及解决办法
- linux怎么读取群辉数据,Linux下读取群晖SHR/RAID硬盘组 Data Recovering of Synology DSM SHR/RAID Volume...
- 【LINGO】lingo18下载安装(亲测有效)
- c语言产生式系统动物识别系统,简单动物识别系统的知识表示实验报告
- 动物识别系统代码python_人工智能-动物识别专家系统算法Python + Pyqt 实现
- python动物专家系统_动物识别专家系统 实验报告
- 前端开发毕业设计如何选题?怎么做?
- 要么励志故事:要么孤独,要么庸俗
- 一文了解数据分析师视角下的数据中台
- pspice仿真库DC电源设置请教