一次大批量数据备份和导入工作

原创 2007年09月14日 09:22:00

有一个数据表的insert、delete操作频繁,空间无释放。唯有进行一次导出、DROP、导入操作。

当前数据量:接近6亿

估计其中有一部分数据太旧,所以使用带条件的导出。

$>export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$>exp user/pass file=XXX.dmp buffer=409600000 tables=mybigtable query=/" where somedate/>=XXX/"

导出数据约3.7亿,占用空间约57G。

导出后drop掉原表

drop table mybigtable cascade constraints

 导入

imp user/pass file=XXX

导入本来是很简单的操作,但需要很大的临时表空间(最后占用了12G)

需要有大的空间存放temp01.dbf文件

temp01.dbf文件的清空及转移

(Oracle9i 或以上)

先确保没有其他人或其他任务在进行数据库操作

由于原来的temp文件已经占用了很大的空间,而且该磁盘内没有足够空间存入该文件。所以在清空原来的文件的基础上,把该文件设定在另一磁盘内。

alter database tempfile '/opt/oracle/oradata/orcl/temp01.dbf' drop including datafiles;

alter tablespace temp add tempfile '/newplace/temp01.dbf' size 512M autoextend on next 250M maxsize unlimited;

oracle数据库导入数据备份

  • 2012年02月18日 09:17
  • 10KB
  • 下载

redis导入到处数据备份

  • 2017年04月18日 18:16
  • 11.89MB
  • 下载

MongoDB从不懂到装懂其四(数据备份、恢复、导入、导出)

数据备份:mongodump.exe 数据恢复:mongorestore.exe 数据导出:mongoexport.exe 数据导入:mongoimport.exe 具体的执行方式是,...

Oracle数据备份Imp导入和Exp导出

一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin    exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移...
  • he90227
  • he90227
  • 2014年08月21日 17:25
  • 581

MySQL - 数据备份与还原(导出导入)

数据备份与还原的常用方式:数据表备份,单表数据备份,SQL备份和 增量备份。【1】数据表备份不需要通过SQL备份,直接进入到数据库文件夹复制对应的表结构以及数据文件。以后还原的时候,直接将备份的...
  • J080624
  • J080624
  • 2017年06月12日 18:39
  • 270

ORACLE 数据备份、恢复以及导入时表空间不存在的解决方案

一、数据备份(导出) 1、exp命令导出dmp文件(exp -help查看帮助信息) 命令:exp username/userpasswd@orcl file=G:/test.dmp lo...

mysql学习小札(2)-- 数据备份、还原、导入导出方法的简单总结

一、数据的备份     1.mysqldump          mysqldump -u user -h host -p dbname [tablename, [tablename...]] > f...

oracle创建表空间及用户,导出导入数据备份

oracle创建表空间及用户,导出导入数据备份

mongodb 数据备份导入导出

(1)mongoDB导出(mongoexport). 可以通过运行命令:./mongoexport --help ./mongoexport --help options: --hel...

ORACLE 数据库数据备份和导入

最近项目上线 上线之前需要先将服务器数据库中数据做备份处理。用的是Oracle 数据库 现在写下备份数据库和导入数据库的操作。 这边的操作是通过控制命令行或者windows power shell 输...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一次大批量数据备份和导入工作
举报原因:
原因补充:

(最多只允许输入30个字)