oracle表备份及还原

工作中,经常使用Navicat访问及操作Oracle数据库,备份表非常方便Ctrl+c、Ctrl+v;最近备份表,发现这种操作有问题;数据表有2条检查,使用Ctrl+c、Ctrl+v操作,发现新备份的表出现4条检查,再对备份的表进行Ctrl+c、Ctrl+v操作,发现备份的表出现8条检查,以此类推;这样的问题,对于以后跨服务器数据迁移的时候,会造成障碍(注意是由于Oracle数据库跨服务器数据迁移的时候,检查会重新生成,导致部分检查创建报错);解决方案如下:

1、备份表数据

sql 复制代码
CREATE TABLE XXXX_NEW AS SELECT * FROM XXXX;

XXXX:数据表名,XXXX_NEW:新数据表名

2、还原备份数据

2.1、清空原表数据

sql 复制代码
TRUNCATE TABLE XXXX;

2.2、还原原表数据

sql 复制代码
INSERT INTO XXXX SELECT * FROM XXXX_NEW;

2.3、删除备份表

sql 复制代码
DROP TABLE XXXX_NEW;
相关推荐
難釋懷10 小时前
安装Redis
数据库·redis·缓存
jiayong2310 小时前
Word协作与审阅实用手册
服务器·数据库·word
涵涵(互关)10 小时前
添加了 @TableId(type = IdType.AUTO) 但仍生成超大 ID
数据库·spring·mybatis
什么都不会的Tristan11 小时前
redis-原理篇-SDS
数据库·redis·缓存
陈天伟教授11 小时前
关系数据库-04. 关系的完整性-参照完整性
数据库·达梦数据库
lkbhua莱克瓦2411 小时前
MySQL事务隔离级别:从并发混乱到数据一致性守护者
java·数据库·mysql·隔离级别
hqwest11 小时前
码上通QT实战30--系统设置05-加载报警信息
数据库·qss·报警处理·报警级别·报警条件
yangminlei11 小时前
MySQL玩转数据可视化
数据结构·sql·oracle
dblens 数据库管理和开发工具11 小时前
QueryNote 云端笔记,正式上线
数据库·笔记·querynote·q笔记
@zulnger11 小时前
Django 框架
数据库·django·sqlite