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;
相关推荐
isNotNullX11 分钟前
怎么理解ETL增量抽取?
数据库·数据仓库·etl·企业数字化
谅望者15 分钟前
数据分析笔记14:Python文件操作
大数据·数据库·笔记·python·数据挖掘·数据分析
l1t20 分钟前
调用python函数的不同方法效率对比测试
开发语言·数据库·python·sql·duckdb
honortech25 分钟前
MySQL 8 连接报错:Public Key Retrieval is not allowed
数据库·mysql
q***829127 分钟前
MySQL--》如何通过选择合适的存储引擎提高查询效率?
数据库·mysql·adb
q***965830 分钟前
MySql-9.1.0安装详细教程(保姆级)
数据库·mysql
2501_9411114032 分钟前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python
倔强的石头_39 分钟前
电科金仓在医院怎么用?从迁移到跑稳,聊点实在的
数据库
i***68321 小时前
PostgreSQL 中进行数据导入和导出
大数据·数据库·postgresql
z***75151 小时前
【SQL技术】不同数据库引擎 SQL 优化方案剖析
数据库·sql