2019独角兽企业重金招聘Python工程师标准>>>

说明:

1、Windows Oracle数据库

操作系统:Windows Server 2008 R2

IP地址:192.168.0.128

Oracle数据库版本:Oracle11gR1

SID:orcl

端口:1521

Oracle相关账号:

账号:system 密码:123456

账号:OSYUNWEI 密码:OSYUNWEI

账号:OSYUNWEILOG 密码:OSYUNWEILOG

2、Linux Oracle数据库

操作系统:CentOS 5.9 64位

Oracle数据库版本:Oracle11gR1

Oracle数据库安装目录:/data/oracle/

IP地址:192.168.0.198

SID:orcl

端口:1521

Oracle相关账号:

账号:system 密码:123456

3、客户端

操作系统:Windows Server 2003 R2

IP地址:192.168.0.74

Oracle客户端版本:win32_11gR1_client

具体操作:

一、从客户端登录Windows Oracle数据库服务器导出Oracle数据库

导出Oracle数据库到本地D:\backup目录中

开始-运行-cmd 确定,打开命令操作界面

输入:

exp OSYUNWEI/OSYUNWEI@192.168.0.128/orcl owner=OSYUNWEI grants=y file=D:\backup\OSYUNWEI.dmp log=D:\backup\OSYUNWEI.log

系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

回车,出现下面界面,正在导出数据,直到操作完成。

备注:

owner=OSYUNWEI #导出此用户的所有数据

grants=y #导出该用户下的表赋予其他用户的操作权限

file=D:\backup\OSYUNWEI.dmp #导出的路径

log= D:\backup\OSYUNWEI.log #导出时的操作日志

以相同的方法导出用户OSYUNWEILOG的数据

开始-运行-cmd 确定,打开命令操作界面

输入:

exp OSYUNWEILOG/OSYUNWEILOG@192.168.0.128/orcl owner=OSYUNWEILOG grants=y file=D:\backup\OSYUNWEILOG.dmp log=D:\backup\OSYUNWEILOG.log

回车,出现下面界面,正在导出数据,直到操作完成。

二、从客户端登录Linux Oracle数据库服务器导入Oracle数据库

1、从客户端登录Linux Oracle数据库服务器

开始-运行-cmd 确定,打开命令操作界面

输入:

sqlplus system/123456@192.168.0.198:1521/orcl

回车,出现下面界面说明连接成功

2、创建表空间

创建表空间OSYUNWEI_DATE

在操作界面输入下面的命令

CREATE TABLESPACE OSYUNWEI_DATE

DATAFILE '/data/oracle/oradata/OSYUNWEI_DATE.DBF' SIZE15000MREUSE AUTOEXTEND ON NEXT5MMAXSIZE UNLIMITED

LOGGING

ONLINE

BLOCKSIZE 8K

EXTENT MANAGEMENT LOCAL AUTOALLOCATE

SEGMENT SPACE MANAGEMENT AUTO;

备注:

OSYUNWEI_DATE #表空间名称

/data/oracle/oradata/OSYUNWEI_DATE.DBF #表空间路径

15000M #表空间大小

继续创建表空间:OSYUNWEILOG_DATE

CREATE TABLESPACE OSYUNWEILOG_DATE

DATAFILE '/data/oracle/oradata/OSYUNWEILOG_DATE.DBF' SIZE25000MREUSE AUTOEXTEND ON NEXT5MMAXSIZE UNLIMITED

LOGGING

ONLINE

BLOCKSIZE 8K

EXTENT MANAGEMENT LOCAL AUTOALLOCATE

SEGMENT SPACE MANAGEMENT AUTO;

3、创建临时表空间

创建临时表空间

CREATE TEMPORARY TABLESPACE OSYUNWEI_TEMP

TEMPFILE '/data/oracle/oradata/OSYUNWEI_TEMP.DBF'

SIZE1000M

AUTOEXTEND ON

NEXT50Mmaxsize2048m

EXTENT MANAGEMENT LOCAL;

继续创建临时表空间

CREATE TEMPORARY TABLESPACE OSYUNWEILOG_TEMP

TEMPFILE '/data/oracle/oradata/OSYUNWEILOG_TEMP.DBF'

SIZE1000M

AUTOEXTEND ON

NEXT50Mmaxsize2048m

EXTENT MANAGEMENT LOCAL;

系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

4、创建用户,并指定该用户的表空间以及临时表空间

CREATE USER OSYUNWEI IDENTIFIED BY OSYUNWEI

DEFAULT TABLESPACE OSYUNWEI_DATE

TEMPORARY TABLESPACE OSYUNWEI_TEMP

PROFILE DEFAULT;

备注:

创建用户:OSYUNWEI 密码:OSYUNWEI

用户表空间:OSYUNWEI_DATE

用户临时表空间:OSYUNWEILOG_TEMP (也可以使用默认临时表空间TEMP)

继续创建用户OSYUNWEILOG

CREATE USER OSYUNWEILOG IDENTIFIED BY OSYUNWEILOG

DEFAULT TABLESPACE OSYUNWEILOG_DATE

TEMPORARY TABLESPACE OSYUNWEILOG_TEMP(也可以使用默认临时表空间TEMP)

PROFILE DEFAULT;

5、授予用户对表空间以及临时表空间的操作权限

GRANT CONNECT TO OSYUNWEI; #连接

GRANT RESOURCE TO OSYUNWEI;

GRANT UNLIMITED TABLESPACE TO OSYUNWEI; #不限制表空间

GRANT DBA TO OSYUNWEI; #授予用户DBA操作权限

GRANT CONNECT TO OSYUNWEILOG; #连接

GRANT RESOURCE TO OSYUNWEILOG;

GRANT UNLIMITED TABLESPACE TO OSYUNWEILOG; #不限制表空间

GRANT DBA TO OSYUNWEILOG; #授予用户DBA操作权限

6、从客户端导入备份数据到Linux Oracle数据库中

开始-运行-cmd 确定,打开命令操作界面

输入:

imp OSYUNWEI/OSYUNWEI@192.168.0.198/orcl ignore=y grants=y fromuser=OSYUNWEI touser=OSYUNWEI file=D:\backup\OSYUNWEI.dmp log=D:\backup\OSYUNWEI.log

备注:

ignore=y  #不检查要导入的数据表结构,直接导入

grants=y  #导入相应用户权限

fromuser=OSYUNWEI #从原数据库OSYUNWEI用户导入数据

touser=OSYUNWEI #导入数据到新数据库用户OSYUNWEI中去

file=D:\backup\OSYUNWEI.dmp  #备份文件路

log=D:\backup\OSYUNWEI.log  #导入日志文件

以同样的方法导入OSYUNWEILOG的数据到Linux Oracle数据库中

imp OSYUNWEILOG/OSYUNWEILOG@192.168.0.198/orcl ignore=y grants=y fromuser=OSYUNWEILOG touser=OSYUNWEILOG file=D:\backup\OSYUNWEILOG.dmp  log=D:\backup\OSYUNWEILOG.log

三、从客户端连接Linux Oracle数据库

开始-运行-cmd 确定,打开命令操作界面

输入:

sqlplus OSYUNWEI/OSYUNWEI@192.168.0.198:1521/orcl

回车,出现下面界面,说明登录成功!

以同样的方法用OSYUNWEILOG用户登录数据库

sqlplus OSYUNWEILOG/OSYUNWEILOG@192.168.0.198:1521/orcl

出现下面的界面,登录成功!

扩展阅读:

1、Oracle11gR2中,当表无数据时,不分配segment,使用exp无法导出数据库中的空表

解决办法:

使用system账号登录数据库,执行以下代码

alter system set deferred_segment_creation=false scope=both; #默认参数为ture

2、Oracle数据库中解锁用户

使用systen账号登录数据库,执行以下代码

alter user OSYUNWEI account unlock; #解锁用OSYUNWEI

3、Oracle数据库修改用户默认表空间

用相应用户登录数据库

select a.property_name, a.property_value from database_properties a where a.property_name like '%DEFAULT%'; #查询用户信息

alter database default tablespace test; #修改用户默认表空间为test

alter database default temporary tablespace temp2; #修改用户默认临时表空间为temp2

4、关闭oracle登录密码大小写,即登录密码不区分大小写(方便使用Object Browser管理数据库)

使用system账号登录数据库,执行以下代码

SHOW PARAMETER SEC_CASE_SENSITIVE_LOGON #查询密码大小写是否开启

ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE; #关闭密码大小写

commit; #提交命令

系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

5、常用Oracle数据库操作命令

ALTER USER OSYUNWEI IDENTIFIED BY 123456; #修改用户OSYUNWEI密码为123456

DROP USER tztweb cascade; #删除用户,cascade参数表示级联删除

select * from dba_users; #查看用户信息

select username,password from dba_users; #查询用户和密码

select username,default_tablespace from user_users; #查看用户表空间

select * from user_role_privs; #查看用户角色

select * from user_sys_privs; #查看当前用户系统权限

select * from v$version; #查看数据库版本信息

select table_name from user_tables; #查看当前用户的表名

DROP TABLE XUESHENG; #删除表

drop tablespace USER_DATA; #删除表空间

drop tablespace USER_TEMP including contents and datafiles; #删除表空间,清空数据

GRANT CREATE DATABASE LINK TO OSYUNWEI; #数据库连接权限

GRANT SELECT ANY SEQUENCE,CREATE MATERIALIZED VIEW TO OSYUNWEI; #查询创建视图权限

GRANT ALL PRIVILEGES TO OSYUNWEI; #授权所有操作权限

REVOKE CONNECT, RESOURCE FROM OSYUNWEI; #取消授权

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; #修改密码默认180天过期为不限制

至此,导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中教程完成。

转载于:https://my.oschina.net/baochanghong/blog/424264

导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中相关推荐

  1. Windows 通过 SecureCRT 8.x 上传文件到Linux服务器

    转载自  Windows 通过 SecureCRT 8.x 上传文件到Linux服务器 1.SecureCRT 连接 Linux 服务器,这一步操作简单: 2.连接并登录成功后,直接在连接成功的页签上 ...

  2. 记录一些关于操作数据库(本地和linux服务器)常用的命令

    在linux服务器上进行备份 -h 后面为数据库的地址 -u名字 -p 密码 存于根路径 linux备份 mysqldump -hrm-bp196m0sn25b4pnf5o.mysql.rds.ali ...

  3. 上海腾科教育达梦数据库培训干货分享linux平台下数据文件被误删后,如何及时得知并进行恢复

    我们知道在windows平台下,一旦文件在程序中打开,则不能被删除,所以不存在误删数据文件的情况,如下图所示. 但是在LINUX操作系统中,被进程打开的文件仍可以被删除,因此存在DM7数据文件可能被误 ...

  4. 如何linux查看mysql目录下日志_测试人员如何在linux服务器中查询mysql日志?

    测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试.在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错. 举例某个电商网站,当我们文本框中输入 ...

  5. oracle xe 乱码_关于Linux操作系统下终端乱码的完美解决方法

    初入linux的程序员们,经常会受到乱码的问候.可谓"始乱终弃".因为乱码,并且最终放弃了linux的不在少数.好吧,言归正传,先看看各类乱码是怎么形成的. 中文字符乱码 这种情况 ...

  6. Windows下的SQL Server备份文件BAK在Linux环境下还原遇到的问题

    前段时间在Linux环境下安装了最新的SQL Server2017,参照微软官方文档配置完成以后,将本地的BAK备份文件发送到了Linux下的一个文件夹,我在自己电脑上的SQL Server 2012 ...

  7. 在Windows 10/11上使用SSH远程登录到Linux服务器

    Windows 10/11内置SSH客户端,在Windows 10/11上使用OpenSSH客户端,只需打开PowerShell窗口或命令提示符窗口并运行ssh命令. PowerShell即cmd的增 ...

  8. linux服务器指示灯,【转】明明白白你的Linux服务器——故障篇 | 旺旺知识库

    在Linux/unix服务器的维护过程中,遇到各种各样的问题:有的严重,有的很好解决,有的解决过程我就记录下来与大家分享下,希望能给大家带来帮助. 故障一. 今天早上来的第一件事,就是检查昨天晚上刚刚 ...

  9. linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...

    原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题 前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. ...

最新文章

  1. UVA10341解方程(二分)
  2. java 向量空间模型_VSM向量空间模型对文本的分类以及简单实现
  3. html画圆中有个正方形,这样画圆内接正方形,非常简单!
  4. sqlserver 导入/导出Excel
  5. Redis set 类型操作及常用命令
  6. 汇编语言(二)之数值求和
  7. python中multiply函数_python中numpy库内multiply()、dot()和 * 三种乘法运算的区别小计...
  8. html ajax 双引号的问题
  9. java 链表 最小堆优先级队列_Java集合细说
  10. Java 7中的TransferQueue
  11. shell基础之多功能nginx(安装、重启、停止等)
  12. 【Jmeter自学】Linux环境下Jmeter运行
  13. 获取extjs 选择后的表头_OD数据获取脚本分享
  14. hadoop fs.trash 详解
  15. 2019中国云计算十一大趋势预测与分析
  16. linux64 gaussian 16,Gaussian 16 运行与硬件配置参考
  17. 爬虫抓取百度指数思路总结
  18. 遭DeFi反噬,以太坊绝地反击
  19. 关于JSON的常见问题以及首字母大写的JSON
  20. uni项目中如何实现微信小程序文件下载(包会)

热门文章

  1. 谷歌最强 NLP 模型 BERT 解读
  2. 干货丨一份机器学习的初学者指南
  3. linux写命令时方便的快捷键以及Vim必备命令
  4. 伦敦大学学院、UC伯克利联手,撰文综述深度强化学习泛化研究
  5. 交叉科学部如何建?基金委:要做好这4点
  6. 中国北斗全球系统核心星座将于2019年年底部署完成
  7. 揭秘5G+AI时代的机器人世界!七大核心技术改变人类生活【附下载】| 智东西内参...
  8. 预测|麦肯锡预测2030年:1亿中国人面临职业转换,全球8亿人被机器人取代
  9. 手术革命:这三家公司如何用AR技术辅助医疗手术
  10. 资本|五大科技巨头并购投资布局分析