精华内容
下载资源
问答
  • oracle备份语句

    2012-12-13 14:08:21
    oracle 备份语句,like的备份什么的
  • 数据库备份语句

    2018-08-20 10:35:08
    这是数据库的备份和还原的sql语句,只适用于oracle数据库。
  • 一、导出语句:  exp gmds/lgmi@orcl ... oracle11g导出语句存在问题,不能把空表导出来,它的原因及解决的办法如下:    1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出

    一、导出语句:

        exp gmds/lgmi@orcl  file="e:\lgds\aa.dmp" owner=gmds

       file表示的是导出文件存储的路径及文件名

       oracle11g导出语句存在问题,不能把空表导出来,它的原因及解决的办法如下:

       

     1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。


     2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。

       在sqlplus中,执行如下命令:

       SQL>alter system set deferred_segment_creation=false;

       查看:
       SQL>show parameter deferred_segment_creation;


       该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。


    3、可以使用手工为空表分配Extent的方式,来解决导出之前建立的空表的问题。说明如下:


    3.1 使用ALLOCATE EXTENT的说明


       使用ALLOCATE EXTENT可以为数据库对象分配Extent。其语法如下:

       -----------
       ALLOCATE EXTENT { SIZE integer [K | M] | DATAFILE 'filename' | INSTANCE integer }
       -----------

       可以针对数据表、索引、物化视图等手工分配Extent。

       ALLOCATE EXTENT使用样例:
     
        ALLOCATE EXTENT
        ALLOCATE EXTENT(SIZE integer [K | M])
        ALLOCATE EXTENT(DATAFILE 'filename')
        ALLOCATE EXTENT(INSTANCE integer)
        ALLOCATE EXTENT(SIZE integer [K | M]   DATAFILE 'filename')
        ALLOCATE EXTENT(SIZE integer [K | M]   INSTANCE integer)
       

        针对数据表操作的完整语法如下:

       -----------
        ALTER TABLE [schema.]table_name ALLOCATE EXTENT [({ SIZE integer [K | M] | DATAFILE 'filename' | INSTANCE integer})]
       -----------


        故,需要构建如下样子简单的SQL命令:

       -----------
       alter table aTabelName allocate extent
       -----------

     

    3.2 构建对空表分配空间的SQL命令,


        查询当前用户下的所有空表(一个用户最好对应一个默认表空间)。命令如下:

       -----------
       SQL>select table_name from user_tables where NUM_ROWS=0;
       -----------


       根据上述查询,可以构建针对空表分配空间的命令语句,如下:

       -----------
       SQL>Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
       -----------


       批量输出上述生成的SQL语句,建立C:\createsql.sql,其内容如下:

       -----------
       set heading off;
       set echo off;
       set feedback off;
       set termout on;
       spool C:allocate.sql;
       Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
       spool off;
       -----------

    执行C:\createsql.sql,命令如下:
       -----------
       SQL>@ C:\createsql.sql;
       -----------

       执行完毕后,得到C:\allocate.sql文件。

       打开该文件会看到,已经得到对所有空表分配空间的命令SQL语句。


    3.4 执行SQL命令,对空表分配空间:

       执行C:\allocate.sql,命令如下:
       -----------
       SQL>@ C:\allocate.sql;
       -----------
     
       执行完毕,表已更改。


    3.4 此时执行exp命令,即可把包括空表在内的所有表,正常导出。

     

    另外:Oracle11g中,对密码是大小写敏感的,即密码中的字母是区分大小写的。

          在Oracle10g中及以前,密码中的字母大小写无所谓。

    二、导入语句

          imp lg_ztp/lgmi_ztp@orcl  file="e:\lgds\aa.dmp"  full=y 或者 fromuser = lg_ztp touser=lgmi 

     另外从oracle11g文件dmp往oracle10g导入存在版本问题
    解决方法:将dmp文件用UltraEdit打开,为二进制文件,更改版本号,如v11.02.01改为v10.02.01

     

    展开全文
  • Oracle数据库备份与还原语句

    千次阅读 2021-04-02 14:28:10
    1、备份语句(数据库导出) exp username/password@ip:port/servername file="C:\Users\Administrator\Desktop\kpms.bak" full=y ignore=y; 2、导入语句(数据库还原) ①全部导入:imp 用户名/密码@数据库实例名...

    1、备份语句(数据库导出)

    exp username/password@ip:port/servername file="C:\Users\Administrator\Desktop\kpms.bak" full=y ignore=y;

    2、导入语句(数据库还原)

    ①全部导入:imp 用户名/密码@数据库实例名 full=y file=C:\Users\Administrator\Desktop\kpms.bak ignore=y;

    ②单表导入:imp  username/password@ip:port/servername file="C:\kpms.dmp" tables=(emp) ignore=y;

    ③只导入表结构:imp username/password@ip:port/servername file="C:\kpms.dmp" fromuser=from_username touser=to_username rows=n;

    ④只导入数据:imp username/password@ip:port/servername file="C:\kpms.dmp" fromuser=c##from_username touser=to_username statistics=none  ignore=y;

    ⑤更改表空间和用户导入:impdp  username/password@ip:port/servername directory=DATA_DIR dumpfile=example.dmp REMAP_SCHEMA=olduser:newuser remap_tablespace=oldtablespace:newtablespace,EXAMPLE_TEMP:newtablespace_temp
     

    展开全文
  • oracle 语句备份

    2019-01-16 17:34:00
    --connect sys/sys;create tablespace TS_YBHK LOGGING datafile 'R:\...(服务器上具体地址)\ts_ybhk0001.dat' size 1024M autoextend on next 200M extent management local segment space management auto ;...

    --connect sys/sys;
    create tablespace TS_YBHK LOGGING datafile 'R:\...(服务器上具体地址)\ts_ybhk0001.dat' size 1024M autoextend on next 200M
    extent management local segment space management auto ;

    --创建用户SD_YBHK
    --drop user SD_YBHK cascade;
    create user SD_YBHK identified by SD_YBHK default tablespace TS_YBHK;
    grant RESOURCE,connect TO SD_YBHK;

     

    -添加属性描述-

    comment on column SD_YBHK.HK_CFSHFK.SHFKID  is '审核反馈id,对应序列sd_hk_cfshfk_shfkid';

    ---创建视图--

    create or replace view VIEW_SF_BRFY00 as
    select mzh000 from sf where jzdh00>1;

    -添加字段-

    alter table SD_YBHK.HK_SFXM00 modify gzlx00 VARCHAR2(4000);

    转载于:https://www.cnblogs.com/fjax/p/10278286.html

    展开全文
  • oracle 常用语句 --逻辑备份 --导出ORACLE参数 参数 说明 USERID 确定执行导出实用程序的用户名和口令 ..................(见附件) --导出 --全库导出 ..................(见附件) --按用户方式导出 ..................
  • oracle数据库备份与还原语句

    万次阅读 2018-09-29 13:30:58
    1.导入语句 (1)全导入:imp 用户名/密码@实例名 full=y file=数据库备份文件路径 ignore=y; (2)单表导入:imp username/password@ip:port/servername file="E:\dmppath.dmp" tables=(emp) ignore=...

    1.导入语句

    (1)全导入:imp 用户名/密码@实例名 full=y file=数据库备份文件路径 ignore=y;

    (2)单表导入:imp  username/password@ip:port/servername file="E:\dmppath.dmp" tables=(emp) ignore=y;

    (3)只导入表结构:imp username/password@ip:port/servername file="E:\dmppath.dmp" fromuser=from_username touser=to_username rows=n;

    (4)只导入数据:imp username/password@ip:port/servername file="E:\dmppath.dmp" fromuser=c##from_username touser=to_username statistics=none  ignore=y;

    (5)更改表空间和用户导入:impdp  username/password@ip:port/servername directory=DATA_DIR dumpfile=example.DMP REMAP_SCHEMA=olduser:newuser remap_tablespace=oldtablespace:newtablespace,EXAMPLE_TEMP:newtablespace_temp

    2.备份语句

    exp username/password@ip:port/servername file="备份文件的路径" full=y ignore=y;

    展开全文
  • oracle备份与经典语句

    2011-12-26 21:15:30
    很经典的oracle操作语句
  • Oracle备份表的简单sql命令语句

    千次阅读 2021-05-02 06:09:51
    Oracle备份表的简单sql命令语句复制代码 代码如下:create table bmpforest.E_PKG_ATPCFG_BAC as select * from bmpforest.e_pkg_atpcfg where 1=2insert into E_PKG_ATPCFG_BAC select * from E_PKG_ATPCFG;...
  • 备份数据库的命令是:BACKUP DATABASE testTO disk = 'c:/test'WITH FORMAT,NAME = 'Full Backup of MyNwind'解释如下:BACKUP DATABASE test --这里的test指的是数据库名称TO disk = 'c:/test' --这里指名的数据库...
  • oracle经典备份语句

    2011-02-23 08:48:50
    导入(本机): imp xtnygis/ecenter@orcl full=y file= C:\1.dmp ignore=y log=c:\img.log 导入(远程): imp zjsnyt_gis/zjsnyt_gis@192.168.0.84/orcl file=c:\xtnygis.dmp log=c:\1.log full=y ...
  • ORACLE备份表SQL语句

    万次阅读 2018-12-10 10:40:02
    CREATE TABLE TABLE_NAME1 AS SELECT * FROM TABLE_NAME2
  • oracle备份表SQL语句

    2021-04-19 15:05:56
    CREATE TABLE TABLE_NAME1 AS SELECT * FROM TABLE_NAME2
  • Oracle自动备份语句模板,只需更改部分参数即可实现自动定时备份
  • 在 任务计划程序 里创建基本任务,设置备份周期,执行 bat 脚本,脚本参考: cd d:\oracle_back del oracle.dmp expdp username/password@orcl directory=DIR_EXP dumpfile=oracle.dmp linux: 通过 crontab ...
  • Windows环境下实现Oracle以压缩格式(使用winrar软件压缩)自动备份解决方法。 1.新建txt文件,将下列文本Copy进去,适当修改后保存为bat格式 2.双击该bat测试是否正常。 3.若正常,新建windows定时任务,指向该文件...
  • oraclein语句

    2021-05-05 07:05:52
    Oracle语句中IN和=的区别有哪些Oracle语句中IN和=的区别有:1、首先应用范围不一样:in 可以理解为是范围内的选择;= 只有一个。例如:select sno, sname from t1 where sno in ('sn1001','sn1002');select sno, ...
  • oracle 备份语句

    千次阅读 2013-11-20 11:28:27
     #Import the sample tables used for the Oracle8i Database Administrator's Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import 8. 增量导入  imp system./...
  • Oracle备份(DMP)

    2021-03-08 11:28:20
    Oracle 数据库需要做定时备份,所以先导出dmp的备份文件,仅供参考。 创建备份目录: mkdir -p /home/oracle/bak_dir 进入Oracle sqlplus / as sysdba 查询 pbd selectpdb_id,pdb_name,dbid,status,...
  • 方法/步骤 1、登陆oracle数据库服务器,利用plsql程序来登陆...2、登陆完成后,新建sql窗口,并在sql窗口中执行以下语句: ----------------------------------------------------------------------------- declare
  • Oracle备份与恢复案例

    千次阅读 2021-05-02 10:46:11
    8、验证数据的完整性: 总结:从oracle 10g开始,用resetlog打开数据库后,不需要全库备份,以前的备份加上现在的归档日志,还可以做完全恢复。 === 2、基于时间点的不完全恢复: 适合环境:某个关键的表被意外...
  • exp system/manage@oracle9i file=路径 log=路径 owner=(用户) img system/manage@oracle9i file=路径 log=路径 fromuser=(用户)
  • 1.备份跟原表一样的数据 select * into CT_REC_Questions_beif from CT_REC_Questions 2.还原表结构一模一样的数据 INSERT INTO CT_REC_Questions SELECT * FROM CT_REC_Questions_beif 3.还原表结构不同,但是...
  • 先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。 代码如下: ...
  • Oracle 常用语句大全

    万次阅读 多人点赞 2018-12-13 00:13:10
    一、基础必会篇 1、说明:创建数据库 CREATE DATABASE database...3、说明:备份 sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat...
  • oracle备份和恢复语句整理
  • oracle增量备份脚本

    2012-07-24 09:53:06
    增量备份:其中包括备份策略及参数的设置,只有尝试才知道结果。
  • Oracle 查看 rman 备份情况 SQL 语句

    千次阅读 2021-09-11 12:27:32
    RMAN 备份Oracle 数据库中最常用的一种备份方式! 可以直接通过 rman 客户端来查看备份情况,也可以通过rman备份视图来查看备份情况。 SQL语句如下: set line222 col pagesize1000 col status for a10 col input...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,916
精华内容 26,366
关键字:

oracle备份语句