怎么将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.连接上之 ...
随机推荐
- Leetcode5:Longest Palindromic Substring@Python
Given a string s, find the longest palindromic substring in s. You may assume that the maximum lengt ...
- WIn7系统下 打开.exe程序出现已停止工作关闭程序之解决办法
新装WIN7系统出现 .NET组建没有安装 可到官网下载安装 NETFx4.0 运行MVB 上位机SIM.EXE出现应用程序已停止工作问题 解决办法: 需关闭WIN7 DEP 如下 开始-运行( ...
- ROW_NUMBER() OVER函数的用法
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) partition 划分,分割 --ROW_NUMBER() 就是生成一个有顺序的行 ...
- 常用的sql数据库语句
1.说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1 <>1法二:select top 0 * i ...
- Java代理(jdk静态代理、动态代理和cglib动态代理)
一.代理是Java常用的设计模式,代理类通过调用被代理类的相关方法,并对相关方法进行增强.加入一些非业务性代码,比如事务.日志.报警发邮件等操作. 二.jdk静态代理 1.业务接口 /** * 业务接 ...
- Generate transparent shape on image
Here is an example code to generate transparent shape on image. Need to pay attention can not use cv ...
- SQL Server 数据库的安全管理(登录、角色、权限)
---数据库的安全管理 --登录:SQL Server数据库服务器登录的身份验证模式:1)Windows身份验证.2)Windows和SQL Server混合验证 --角色:分类:1)服务器角色.服务 ...
- Spring AOP /代理模式/事务管理/读写分离/多数据源管理
参考文章: http://www.cnblogs.com/MOBIN/p/5597215.html http://www.cnblogs.com/fenglie/articles/4097759.ht ...
- PHP开发网站之微信登录、绑定
)))刷新access_token()); ); ); curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curlo ...
- Python 无限循环
import threading import time class CountDownTimer(threading.Thread): def __init__(self, seconds, act ...