备份一个几百万行的表,用什么方法最快?

时间:2021-05-10 21:47:23
备份一个几百万行的表,用什么方法最快?

能给个例子吗?

14 个解决方案

#1


导入imp,导出exp!

#2


对,用EXP相对快一些.


exp user/pass@db table=test full=y

#3


导出
exp username/password@dbsid tables=tbname compress=yes file=d:\backup\tbname.dmp;

#4


导入
imp username/password@dbsid  file=d:\backup\tbname.dmp;

#5


都说完了,我干什么?
OMS也可以

#6


其实备份数据库除了逻辑备份EXP以外,最快的方法就是冷备份(关闭数据库拷贝ORACLE目录)

这要看的工作状态,是不是可以暂停对数据库的使用

#7


学习

#8


关注这个问题,并学习!

#9


exp username/password@dbsid tables=tbname compress=yes file=tbname.dmp

#10


冷备份应该是最快的,如果条件允许

#11


不太同意楼上,如果要冷备的文件中还有其它的大数据量的表时,冷备就备出了很多多余的数据,所以还是用 exp/imp 吧,但是这样备出的只是一个时间点上的数据情况,不能进行恢复

#12


用EXP快

#13


运行\CMD\EXP
然后按照提示做就可以了

#14


冷备份不行,因为冷备份是对整个数据库的备份,无法单独备份一个表,所以只能用EXP

#1


导入imp,导出exp!

#2


对,用EXP相对快一些.


exp user/pass@db table=test full=y

#3


导出
exp username/password@dbsid tables=tbname compress=yes file=d:\backup\tbname.dmp;

#4


导入
imp username/password@dbsid  file=d:\backup\tbname.dmp;

#5


都说完了,我干什么?
OMS也可以

#6


其实备份数据库除了逻辑备份EXP以外,最快的方法就是冷备份(关闭数据库拷贝ORACLE目录)

这要看的工作状态,是不是可以暂停对数据库的使用

#7


学习

#8


关注这个问题,并学习!

#9


exp username/password@dbsid tables=tbname compress=yes file=tbname.dmp

#10


冷备份应该是最快的,如果条件允许

#11


不太同意楼上,如果要冷备的文件中还有其它的大数据量的表时,冷备就备出了很多多余的数据,所以还是用 exp/imp 吧,但是这样备出的只是一个时间点上的数据情况,不能进行恢复

#12


用EXP快

#13


运行\CMD\EXP
然后按照提示做就可以了

#14


冷备份不行,因为冷备份是对整个数据库的备份,无法单独备份一个表,所以只能用EXP