怎么将oracle数据库的数据迁移
打开要导出数据的PC,进入cmd界面
先进入数据库输入sqlplus,账号system密码508956.有权限的账户密码
2.
create directory dir_555 as 'd:/asd169';
到随便一个地方创建一个文件夹,随便起名asd169(不要有中文),自己手动创建
给文件夹一个DIR名字,这里是dir_555
输入Grant read,write on directory dir_555 to kbstest54;
给用户读写权限
回到CMD,不要在SQL模式下
expdp kbstest54/kbstest54@orcl DIRECTORY=dir_555 dumpfile=fu222.dmp schemas=kbstest54 logfile=kbstest54.log;
(expdp 账户/密码 数据库的名字 之前写的标记的名字 给DUMPFILE起文件名(随意), 要导出的方案的列表 (登录方案) LOG名字(如果你要导出日志))
directory=dir_dp必须放在前面,如果将其放置最后,会提示 ORA-39002: 操作无效
指令成功
没有提示错误
打开文件夹看到这两个文件
导出完成
复制这两个文件
在要导入数据的电脑上创建一个文件夹,起名asd69,我们选择同样的名字和地址
数据库创建用户
用户名和表空间名字必须和原数据库一致
如果EM打不开,下面是例句
create tablespace xiaoitest datafile 'D:\data' size 500m;建立表空间和地址,大小。一般设定10G,追加1G。
alter user kbstest54 default tablespace xiaoitest;给用户指定表空间
复制完成后,
进入CMD界面,进入数据库,用SYSTEM,给这边的文件夹一个DIR名字
create directory dir_555 as 'd:/asd169';
给用户文件夹的读写权限Grant read,write on directory dir_222 to kbstest54;
要导入日志必须修改注册表(此处修改的是计算机的注册表,改一次就行)
运行 -》 regedit -》查找 键值 NLS_LANG 将字符集 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 修改为AMERICAN_AMERICA.AL32UTF8
注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG(或者直接搜索NLS_LANG)
准备工作做完,开始导入,退出SQL,在cmd下输入
impdp kbstest54/kbstest54 directory=dir_555 dumpfile=fu222.dmp schemas=kbstest54 logfile=kbstest54.log;
统计两边的表数量,进入用户名KBSTEST54
select count(table_name) from user_tables;(直接使用这一句)
表数量一致没有丢失。
完成
此处注意:用界面登录oracle数据库,只能用sys用户名;在cmd里面登录oracle数据库,只能用system用户名登录
怎么将oracle数据库的数据迁移的更多相关文章
- 对oracle数据库的数据迁移
导入:expdp 用户名/密码@ip/实例名 DUMPFILE=dump.dump EXCLUDE=TABLE:\"IN (\'表1\',\'表2\')\" 导出:impdp 用户 ...
- Neo4j ETL工具快速上手:简化从关系数据库到图数据库的数据迁移
注:本文系从https://medium.com/neo4j/tap-into-hidden-connections-translating-your-relational-data-to-graph ...
- Oracle数据库用户数据完整备份与恢复
使用PLSQL-Developer工具可以快速便捷地完成Oracle数据库用户.表的备份恢复. Oracle数据库用户数据完整备份与恢复 1. 备份 1.1 PL/SQL->工具->导 ...
- oracle数据库删除数据Delete语句和Truncate语句的对比
oracle数据库删除数据Delete语句和Truncate语句的对比 当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分 ...
- spring BasicDataSource 数据源配置 sqlserver数据库 oracle数据库 mysql数据jdbc配置
spring BasicDataSource 数据源配置 sqlserver数据库 oracle数据库 mysql数据jdbc配置 jdbc.properties 文件信息如下: ---------- ...
- C#连接Oracle数据库查询数据
C#连接Oracle数据库可以实现许多我们需要的功能,下面介绍的是C#连接Oracle数据库查询数据的方法,如果您对C#连接Oracle数据库方面感兴趣的话,不妨一看. using System; u ...
- 使用mybatis向oracle数据库插入数据异常
遇到了使用mybatis向oracle数据库插入数据异常的问题, 具体的报错如下:org.springframework.jdbc.UncategorizedSQLException: ### Err ...
- Delphi - cxGrid连接Oracle数据库 实现数据的增删改查
cxGrid连接Oracle数据库 实现数据的增删改查 cxGrid连接Oracle数据库 1:通过OraSession连接数据库.OraDataSet实现OraSession和OraDataSour ...
- Oracle中的数据迁移到Mysql数据库中的方式Navicat premium工具
1.安装 Navicat premium工具 2.破解 Navicat premium工具 3.连接需要相互迁移的两个库Mysql和Oracle(可以是远程的或者本机的数据库都是可以的) 4.连接上之 ...
随机推荐
- Mbps、Kbps、bps、MB、KB
1:运营商带宽衡量单位: Mbps:百万位每秒 kbps:千位每秒 bps:位每秒 b:bit,比特 1Mbps=1000kbps=1,000,000bps 这些单位通常用来表示每秒传输的二进制位 2 ...
- python中x,y交换值的问题
今天碰到了python和其他语言不同的问题:赋值语句 x,y,z=1,2,3,执行 z,x,y=y,z,x 后,x.y.z 中分别含有什么值? 我想的是 x=2 y=2 z=2 可调试后应该是:x ...
- 【转】Java关键字final、static使用总结
转自:http://lavasoft.blog.51cto.com/62575/18771/ Java关键字final.static使用总结 一.final 根据程序上下文环境, ...
- .NET ORM工具Pax实战
Pax是微软的一个ORM读写工具,比NHibernate更好用.可以在项目中用Nuget下载并安装. 可以看到引用中多了 在App.config里设置配置文件如下 <?xml version=& ...
- pdf 切割成圖片的方法
/// <summary> /// 将PDF文档转换为图片的方法 /// </summary> /// <param na ...
- net命令
net命令可以完成非常多的任务.通过键入 net /? 可以查看net命令的详细列表. 在所有的Windows机器上,net命令使用统一的命令集合,这对于网络管理员来说是非常方便的. 使用net命令可 ...
- 使用Spring Data JPA查询时,报result returns more than one elements异常
public static <T> T get(String hql, Class<T> t) { EntityManager em = getFactory().create ...
- 修改C# 新建类模板
找到安装路径下的这个文件夹:D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplatesCache\CSh ...
- Python-day-21
1.请求周期 url> 路由 > 函数或类 > 返回字符串或者模板语言? Form表单提交: 提交 -> url > 函数或类中的方法 - .... HttpRespon ...
- mac升级后提示pod: command not found
问题:升级mac到10.12使用pod,提示pod: command not found 解决方法:sudo gem install -n /usr/local/bin cocoapods 如 ...