46.怎样解决企业中数据移动的问题
1.EXP&IMP导出示例
2.EXPDP&IMPDP导入导出示例
数据泵导出:
1、手动新建一个文件夹:比如:E:\ncdatabak
2、数据库管理员登录sqlplus,创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:
create or replace directory expdp_dir as 'E:\ncdatabak';
3、为oracle用户授予访问数据目录的权限,命令如下:
Grant read,write on directory expdp_dir to ccense;
4、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
expdp ccense/ccenset directory=expdp_dir dumpfile=ccense20190828expdp.dmp schemas=ccense logfile=ccense20190828expdp.log
这样,就会在第一步创建的目录里面到处一个dmp文件。接下来我们导入。
数据泵导入:
1、把之前到导出的文件夹复制到新的服务器上,比如:复制到E盘; E:\ncdatabak
2、数据库管理员登录sqlplus,创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:
create or replace directory expdp_dir as 'E:\ncdatabak';
3、为oracle用户授予访问数据目录的权限,命令如下:
Grant read,write on directory expdp_dir to ccense;
4、执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
impdp ccense/ccense directory=expdp_dir dumpfile=ccense20190828expdp.dmp schemas=ccense
正常流程的话 会导入成功。
使用数据泵的时候,源数据库和 目标数据库 必须字符集相同,否则会报错。 查看字符集和修改字符集 : http://www.cnblogs.com/lishupeng/p/5605558.html ;
导入的时候 表空间不够的话,查看如何增加表空间: (http://www.cnblogs.com/lishupeng/p/5556261.html)
ALTER TABLESPACE users ADD DATAFILE 'D:\APP01.DBF' SIZE 20G;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?