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;
相关推荐
数据皮皮侠1 分钟前
1095 《中国城市统计年鉴》面板数据整理
大数据·数据库·人工智能·算法·制造
Bat U15 分钟前
MySQL数据库|CRUD
数据库·mysql
弹简特18 分钟前
【JavaEE】MybatisPlus速成
java·数据库·java-ee·mybatis
数据库人生25 分钟前
Oracle 根据等待事件 enq: TX - index contention 查找对象
oracle·current_obj#·row_wait_obj#
SeanDe25 分钟前
Canal 详解 + Canal+Redis 缓存一致性完整方案
数据库·redis·缓存
qq_3928079527 分钟前
Qt 注册 C++ 给 QML 调用的几种方式
数据库·c++·qt
程序员夏末29 分钟前
【MySQL | 第二篇】 MVCC的底层实现(多版本并发控制)
数据库·sql·mysql
庞轩px30 分钟前
线程池核心参数与拒绝策略深度解析
java·jvm·数据库
油丶酸萝卜别吃31 分钟前
MySQL 事务机制深度解析:从 ACID 到底层实现
数据库·mysql
xcLeigh34 分钟前
Oracle 迁移深度复盘:多数据库选型决策全解析
大数据·数据库·sql·oracle·数据迁移·数据管理