我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle中exp和imp数据迁移注意事项有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle中exp和imp数据迁移注意事项有哪些

这篇文章给大家分享的是有关Oracle中exp和imp数据迁移注意事项有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一,exp时,os语言环境和数据库不同时会自动发生转换.
   如果操作系统的字符集小于数据库字符集,就可能出现乱码现象.imp时,同理,也是有可能出现乱码的.如果源库和目标库字符集是
相同的话,防止exp,imp过程出现字符转换,我们可以在exp,imp动作前,手动设置语音环境和数据库语言环境一样.如数据库语言环境

为AMERICAN_AMERICA.AL32UTF8,os是windows,使用命令set NLS_LANG=AMERICAN_AMERICA.AL32UTF8;os是linux or unix,使用命令

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8.


二,在迁移schema时,即使不迁移数据,也易发生ORA-1659错误.
   在上述错误发生后,select view,发现表的大小和源库表大小是一样的.而实际,我们只是迁移表结构,并没有迁移数据(rows=n).

查询表发现也是没有迁移数据的,但它的存储空间和源表是一样的.也就是说它迁移了存储空间.分析发现,是由于exp时,没有设置参

数compress=n所致,由于此参数默认值为y,那么它会在exp时,将源表所有数据压缩到一个extent,也就是initial extent,而imp时,会

预分配initial extent大小的.因此此种情况下,极易发生ORA-1659错误.
   注:另在作有数据导出时,如果表大小较大的话,使用此参数的默认值也极易发生ORA-1659错误.因为假设你的源表大小为100m,在

imp时,需分配initial extent大小为100m,如果此时,用户所在表空间没有连续100m空间,那么就会报此错误了.


三,如果导出统计信息,在只导出部分数据,或不导出数据时,导出统计信息会报错.另如果未导出统计信息,但导入时,需导入统计信息

,那此时,导入后,统计信息会被锁住,而无法更新统计信息.
   此时,我们可使用包dbms_stats.unlock_schema_stats来解锁.最好的办法是,在exp,imp时,加入参数statistics=none,不exp,imp

统计信息,在导入完成后,在重新收集统计信息.


四,在使用ftp跨系统cp dmp文件时,一定要注意使用bin模式,来防止imp时,不能open文件,而导入失败.


五,在作imp数据操作时,特别是imp大表时,为了防止发生ORA-1555错误,应设置参数commit=y,buffer=10000000(根据实际情况设置),此时,当buffer空间满时,会自动提交.默认是imp一个表提交一次.

 

详例
迁移用户,但无需迁移数据,且源库,目标库语言环境都为AMERICAN_AMERICA.AL32UTF8,可如下操作:

导出:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

exp user/pwd file=export.dmp log=export.log buffer=10000000 grants=n rows=n statistics=none compress=n

导入:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

imp user/pwd fromuser=user1 touser=user2 rows=n statistics=none file=export.dmp log=export.log

感谢各位的阅读!关于“Oracle中exp和imp数据迁移注意事项有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle中exp和imp数据迁移注意事项有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

plsql数据迁移要注意哪些事项

在进行PL/SQL数据迁移时,需要注意以下事项:1. 数据库版本兼容性:确保目标数据库的版本与源数据库的版本兼容,以避免在迁移过程中出现不兼容的问题。2. 数据库结构迁移:除了数据迁移,还需要迁移数据库的表、视图、索引、存储过程、触发器等结
2023-09-28

数据库备份迁移要注意哪些事项

在进行数据库备份迁移时,需要注意以下事项:1. 确保备份的完整性:在迁移数据库之前,确保备份的数据是完整的,不会导致任何数据丢失或损坏。最好进行备份的验证和测试,确保备份文件能够正常恢复。2. 选择合适的备份文件格式:选择适合迁移的备份文件
2023-10-12

web文件服务器迁移数据要注意哪些事项

1. 确定数据迁移方式:根据实际情况选择数据迁移的方式,如直接复制、使用备份恢复等。2. 确认数据备份:在进行数据迁移前,一定要做好数据备份工作,以避免数据丢失或损坏。3. 确认目标服务器环境:确认目标服务器的硬件、操作系统、网络环境等是否
2023-05-13

SQL LOWER函数在数据迁移中的注意事项

在使用SQL的LOWER函数进行数据迁移时,需要注意以下几点:字符集兼容性:确保源数据库和目标数据库使用的字符集支持LOWER函数。不同的字符集可能会对某些字符进行不同的处理,这可能会影响到迁移后的数据。大小写敏感性:LOWER函数会将所
SQL LOWER函数在数据迁移中的注意事项
2024-10-24

oracle修改表数据要注意哪些事项

在对Oracle表数据进行修改时,需要考虑以下事项:数据完整性:确保修改的数据符合表的约束条件,如主键、外键、唯一约束等,避免出现数据不一致的情况。事务管理:在修改数据时,要使用事务来确保数据的一致性和完整性,可以使用BEGIN TRANS
oracle修改表数据要注意哪些事项
2024-04-23

oracle插入数据时要注意哪些事项

在插入数据时,需要考虑以下事项:主键约束:确保插入的数据不会违反表的主键约束,否则会导致插入失败。唯一约束:如果表中有唯一约束,要确保插入的数据不会导致违反唯一约束,否则会导致插入失败。外键约束:如果表中有外键约束,要确保插入的数据符合外键
oracle插入数据时要注意哪些事项
2024-04-09

oracle关闭数据库要注意哪些事项

确保所有用户已经退出并且没有正在进行的事务确保数据库实例处于正常状态,没有出现错误或异常情况最好在数据库关闭前备份数据库以防止数据丢失根据需要,可以在关闭数据库前执行一些必要的维护操作,如重建索引、收集统计信息等在关闭数据库之前,确
oracle关闭数据库要注意哪些事项
2024-05-11

oracle新建数据库要注意哪些事项

确保安装了最新版本的Oracle数据库软件,并且已经正确配置了环境变量。在创建数据库之前,确保已经为数据库分配了足够的空间。确保已经创建了足够的表空间和临时表空间,并为它们分配了适当的空间。确保已经设置了正确的字符集和排序规则,以确保数据的
oracle新建数据库要注意哪些事项
2024-04-09

导入数据库的注意事项有哪些

导入数据库时需要注意以下事项:1.备份数据:在导入数据库之前,建议先备份现有的数据库,以防止数据丢失或损坏。2.检查数据库版本:确保导入的数据库文件与目标数据库的版本兼容。3.权限设置:确保具有足够的权限来导入数据库。只有具有适当权限的用户
2023-09-29

网站服务器转移数据要注意哪些事项

1.备份数据:在转移数据之前,应该备份所有的数据,以防数据丢失或损坏。2.选择合适的服务器:选择一个性能更好、更稳定的服务器,并确保其系统环境与原服务器相同,以便更好地适应现有的网站。3.测试转移过程:在转移数据之前,应该在测试环境中测试转
2023-06-06

amaze-ui中datepicker和datetimepicker注意事项有哪些

这篇文章将为大家详细讲解有关amaze-ui中datepicker和datetimepicker注意事项有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。点1:参考文档不能选错,amaze的默认文档是h
2023-06-09

MySQL中查询数据要注意哪些事项

在MySQL中查询数据时,需要注意以下事项:1. 确保使用正确的语法:使用SELECT语句来查询数据,并使用正确的表名和列名。2. 注意查询的条件:使用WHERE子句来指定查询的条件,确保条件是正确的,否则可能会返回不正确的结果。3. 使用
2023-09-27

sql中添加数据要注意哪些事项

在SQL中添加数据时,需要注意以下事项:1. 表结构:确保要插入数据的表已经正确创建,并且字段类型、长度、约束等与要插入的数据相匹配。2. 字段顺序:插入数据时需要指定要插入的字段,确保字段顺序与插入的数据一致。3. 主键约束:如果表中存在
2023-10-10

oracle中regexp函数使用要注意哪些事项

使用Oracle中的regexp函数时,需要注意以下事项:正则表达式语法:了解正则表达式的语法和使用方法,以确保正确地编写正则表达式模式。性能问题:正则表达式的使用可能会对性能造成影响,特别是在处理大量数据时。尽量避免在大型数据集上使用复杂
oracle中regexp函数使用要注意哪些事项
2024-04-30

oracle中add_days函数使用要注意哪些事项

在使用Oracle中的add_days函数时,需要注意以下事项:add_days函数用于将指定的日期加上指定的天数。函数的第一个参数为要加天数的日期,第二个参数为要加的天数。添加的天数可以是正数(加天)也可以是负数(减天)。需要确保输
oracle中add_days函数使用要注意哪些事项
2024-05-23

编程热搜

目录