Oracle 傻瓜式数据归档
推荐用方法二
方法一 【本库备份,分区表需要另写CREATE TABLE方法】 ----------------------------------------------- CREATE TABLE PH_PRESCRIPTION_T AS SELECT * FROM PH_PRESCRIPTION WHERE 1=0; CREATE TABLE PH_PRESCRIPTION_ITEM_T AS SELECT * FROM PH_PRESCRIPTION_ITEM WHERE 1=0; CREATE TABLE PH_AUDIT_PRESCRIPTION_T AS SELECT * FROM PH_AUDIT_PRESCRIPTION WHERE 1=0; CREATE TABLE PH_AUDIT_PRESCRIPTION_ITEM_T AS SELECT * FROM PH_AUDIT_PRESCRIPTION_ITEM WHERE 1=0; RENAME PH_PRESCRIPTION TO PH_PRESCRIPTION_19; RENAME PH_PRESCRIPTION_T TO PH_PRESCRIPTION; RENAME PH_PRESCRIPTION_ITEM TO PH_PRESCRIPTION_ITEM_19; RENAME PH_PRESCRIPTION_ITEM_T TO PH_PRESCRIPTION_ITEM; RENAME PH_AUDIT_PRESCRIPTION TO PH_AUDIT_PRESCRIPTION_19; RENAME PH_AUDIT_PRESCRIPTION_T TO PH_AUDIT_PRESCRIPTION; RENAME PH_AUDIT_PRESCRIPTION_ITEM TO PH_AUDIT_PRESCRIPTION_ITEM_19; RENAME PH_AUDIT_PRESCRIPTION_ITEM_T TO PH_AUDIT_PRESCRIPTION_ITEM; ============================================================ 方法二 先操作方法一,否则因为 数据量大,CREATE TABLE 时间长,造成数据丢失 ----------------------------------------------- CREATE TABLE PHARMACY_ARCHIVE.PH_PRESCRIPTION_19 AS SELECT * FROM PHARMACY.PH_PRESCRIPTION_19; CREATE TABLE PHARMACY_ARCHIVE.PH_PRESCRIPTION_ITEM_19 AS SELECT * FROM PHARMACY.PH_PRESCRIPTION_ITEM_19; CREATE TABLE PHARMACY_ARCHIVE.PH_AUDIT_PRESCRIPTION_19 AS SELECT * FROM PHARMACY.PH_AUDIT_PRESCRIPTION_19; CREATE TABLE PHARMACY_ARCHIVE.PH_AUDIT_PRESCRIPTION_ITEM_19 AS SELECT * FROM PHARMACY.PH_AUDIT_PRESCRIPTION_ITEM_19; DROP TABLE PHARMACY.PH_PRESCRIPTION_19; DROP TABLE PHARMACY.PH_PRESCRIPTION_ITEM_19; DROP TABLE PHARMACY.PH_AUDIT_PRESCRIPTION_19; DROP TABLE PHARMACY.PH_AUDIT_PRESCRIPTION_ITEM_19; ============================================================ 方法三,原理等同于方法二,性能高于方法二。再用 导出、导入 方法 ----------------------------------------------- expdp pharmacy_archive/pharmacy_archive directory=dump_dir dumpfile=LH_BAK_20190228.dmp tables=PH_PRESCRIPTION_19,PH_PRESCRIPTION_ITEM_19,PH_AUDIT_PRESCRIPTION_19,PH_AUDIT_PRESCRIPTION_ITEM_19 logfile=EXP_LH_BAK_20190228.log compression=all impdp 导入 DROP TABLE PHARMACY.PH_PRESCRIPTION_19; DROP TABLE PHARMACY.PH_PRESCRIPTION_ITEM_19; DROP TABLE PHARMACY.PH_AUDIT_PRESCRIPTION_19; DROP TABLE PHARMACY.PH_AUDIT_PRESCRIPTION_ITEM_19;
本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/10445802.html
分类:
Oracle
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库