oracle 备份某张表的全部数据
备份方法如下:
【甲骨文】oracle备份某张表的全部数据
【甲骨文】oracle备份某张表的全部数据
【甲骨文】oracle备份某张表的全部数据
【甲骨文】oracle备份某张表的全部数据
win键+R,输入cmd,点击“确定”,打开命令提示符。
输入,xp用户名/密码@本地服务名 file=路径:文件名.dmp log=路径:日志名.log tables=表名。
然后敲击回车键,等待执行结束。会有成功提示,这样子就开始备份好了。
甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球的企业级软件公司,总部位于美国加利福尼亚州的红木滩。正式进入市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。
关于oracle的备份策略
控制文件在备份中意义重大 建议每次对其单独备份 如果数据库版本允许的话 应该设置为控制文件自动备 份 同时应该尽可能地增大CONTROL_FILE_RECORD_KEEP_TIME这个初始化参数的值 以便备份信息能更长时间的保留应该制定比较完善的备份 否则备份一旦出现缺口 将可能给系统带来灾难 记住 "可能出错的地方一定会出错"
熟悉RMAN内部备份机制 对DBMS_BACKUP_RESTORE的用法有一定的掌握在关键时侯很有帮助
备份脚本应该对Log重定向并保存 以便在出错的查找有用信息
与RMAN备份有关的优化备份作主要是完成以下三个步骤 从磁盘上读取数据 在内存中处理数据块 写入数据到磁盘或磁带以上的读写作可以同步或异步的完成 在同步I/O作中 一个时间只允许有一个IO作 但是在异步I/O作中 一个时间允许有多个IO作 因此 备份与恢复的调优主要集中在以下几个方面
??提高同步或异步I/O作能力在支持异步作的作系统上 可以通过设置TAPE_AYSNCH_IO DISK_ASYNCH_IO和BACKUP_TYPE_IO_SLAVES来支持异步作 提高写的能力
??提高磁盘读能力可以在backup命令后通过设置DISKRATIO来保证从多个磁盘上读取数据 保证连续的数据流
??正确设置缓冲区与参数值设置LARGE_POOL_SIZE 使备份可以使用连续的缓冲池 通过设置DB_FIL_DIRECT_IO_COUNT可以提高缓冲区的利用 如果使用磁带备份 还可以设置BACKUP_TYPE_IO_SLAVES来提高磁带的写能力
??采用并行备份开辟多个通道 可以实现并行备份与恢复??
iii 备份RMAN数据库RMAN自己的数据库也需要备份 但是本身很小 而且不是经常发生变化 所以在每次RMAN备份完成后 都可以用如下脚本对RMAN数据库备份
EXP pafile =exprman sql exprman sql为USERID=RMAN/RMAN BUFFER= OWNER=RMAN FILE=RMAN DMP ROWS=Y GRANTS=Y PRESS=Y CONSISTENT=Y iv 使自动备份数据库自动备份数据库不外乎以下三种方式WINDOWS下的任务(At命令)
UNIX下的Crontab第三方工具如Viritas在以上三种方式中Viritas属于第三方工具 很多人可能都没有接触 主要说一下windows的任务与unix的cron 生成脚本文件 如backup rcv定文件内容如下 $>cat backup rcv connect target sys/password rcvcat rman/rman@localname run{ allocate channel c type disk allocate channel c type disk allocate channel c type disk backup fileaperset format /u /oradata/backup/arch%u_%s_%p ??
archivelog all delete input ? ?
release channel c release channel c release channel c } 生成执行文件在windows上生成backup_archive bat 内容包括rman cmdfile = backup rcv在unix下生成 backup_archive sh 内容包括/oracle/ramn/rman cmdfile = backup rcv?? 加入调度在windows中用任务向导即可 或使用at命令
在unix中 在目标机器上编写一个文件 用以启动自动备份进程 定文件名为ORACLE 文件将放在/var/spool/cron/crontabs目录下$>cat oracle backup_archive sh #表示星期天 点对数据库备份 backup_archive sh #表示每天 点 点备份Crontab文件的每一行由六个域(minutes hours day of month month day of week mand)组成 域之间用空格或Tab分隔开来五 常见误区 使用EXP/IMP备份EXP/IMP不是一个良好的备份工具 在以后的发展之中 ORACLE对EXP/IMP用于备份的支持会越来越低 ORACLE只是把EXP/IMP当作一个好的工具而不是备份工具 在对于大型数据库 如TB级数据库或数据仓库 EXP/IMP肯定会力不从心
在应用程序中备份数据库在上 有很多这样的要求 我怎么在程序中备份与恢复数据库? 首先说 这个并不是不可以实现 但是实现的过程会很复杂而且意外会很多 就我的感觉 提出这样问题的人 首先一点就是对ORACLE或DBA的不了解 如果ORACLE可以这么轻松的实现备份与恢复 那么我可以说 就不需要DBA了
冷备份比热备份更容易 效果会更好有人认为 冷备份是关闭数据库进行的一致性备份 肯定比热备份要好 使用也容易 其实不尽然 在热备份中 一样可以实现数据库的全备份 而且不会影响到数据库的运行 建议所有的生产机 都运行在归档方式下 采用热备份方式
六 常见问题 我导出的数据为什么不能导入 提示不支持的字符集转换答 参考上面的字符集原则 导出数据时客户端与数据库字符集一致 导入时修改为与目标数据库字符集一致
我的归档日志越来越多 我什么时候可以删除归档日志?
答 在每一次全备份(如OS全冷备份或全热备份)或基于全备份的增量备份(如RMAN基于 级备份上的增量备份)后都可以删除该备份点之前的归档日志 建议在磁带上保留一年
全备份时一定需要备份所有数据文件吗?
答 不需要 起码有两类数据文件可以不备份 一类就是临时数据文件 如果丢失 可以删除后重建 一类是只读表空间数据文件 如果上次备份以来 没有修改过表空间的只读属性 就可以不需要备份
联机日志需要备份吗?
答 如果是归档方式热备份 就没有必要备份联机日志 但是对于冷备份 可以备份联机日志 特别是不归档状态 备份过联机日志后的冷备份 因为数据库是一致的 可以恢复到该备份点
七 小结 什么是数据库备份 数据库备份就是把数据库到转储设备的过程
数据库的运行方式 可以分为归档方式和非归档方式 建议运行在归档方式下运行热备份
lishixinzhi/Article/program/Oracle/201311/17662
怎样备份oracle数据库里其中的一张表的完整数据包括约束等等
1.首先,确认oracle上用oracle红色标记的相关服务是否已经正常启动,如下图。
2.然后关闭百条PLSQL,让连接退出,确保断开到数据库的所有连接,如果数据库是连接到客户端,备份可能会有异常通知。
3.然后打开CMD命令提示窗口,输入备份数据库的命令。xp命令后面是用户名和密码,如下图。
4.要有耐心。当导出数据时,CMD窗口中会出现一个提示,表明数据库备份导出已经完成。
5.此时,在计算机中找到步骤4中设置的文件的保存路径。在下面的截图中,您将发现还有一个DMP文件,它是我们需要的备份文件,如下图。
有关Oracle数据库的备份情况
一 意义 当我们使用一个数据库时 总希望数据库的内容是可靠的 正确的 但由于计算机系统的故障(硬件故障 网络故障 进程故障和系统故障)影响数据库系统的作 影响数据库中数据的正确性 甚至破坏数据库 使数据库中全部或部分数据丢失 因此当发生上述故障后 希望能重新建立一个完整的数据库 该处理称为数据库恢复 恢复子系统是数据库管理系统的一个重要组成部分 恢复处理随所发生的故障类型所影响的结构而变化 二 备份的方法ORACLE数据库有三种标准的备份 导出/导入(EXPORT/IMPORT) 冷备份 热备份 导出备份是一种逻辑备份 这种方法包括读取一系列的数据库日志 并写入文件中 这些日志的读取与其所处位置无关 冷备份和热备份是物理备份(也称低级备份) 它涉及到组成数据库的文件 但不考虑逻辑内容 下面我们分别介绍一下这三种备份方法及其特点 (一) 导出/导入(EXPORT/IMPORT)EXPORT/IMPORT是用来将ORACLE中数据移出/移入数据库 EXPORT将数据库中数据备份成一个二进制系统文件称为 导出转储文件 (EXPORT DUMP FILE) 并将重新生成数据库写入文件中 它有三种模式 a 用户模式 导出用户所有对象以及对象中的数据 b 表模式 导出用户所有表或者指定的表 c 整个数据库 导出数据库中所有对象 它的备份有三种类型 a 完全型(PLETE EXPORT) 备份整个数据库 b 积累型(ULATIVE ERPORT) 备份上一次积累型备份所改变的数据 c 增量型(INCREAMENTAL EXPORT) 备份上一次备份后改变的数据 EXPORT 的命令可以交互式进行 各参数的具体含义见附录 在进行导出备份时我们要考虑一点问题 那就是导出的一致性 在导出过程 中导出每读一次就读取一个表 因而尽管导出是在一个特点时自己开始的 但不同的表读取的时间不同 因此 导出开始读一个表时 此时表中的数据才是导出的数据 这样当大多数表按内部关键字和外部关键字相互联系时 在导出过程中这些相关联表的改变就会导致导出的不一致性 要避开这个 我们可以将导出过程安排在不对表作的时候进行 另外 当ORACLE中RESTRICTEP CONSISTENT 选项就可以保证导出数据一致性
IMPORT导入 导入的过程是导出的逆过程 这个命令先读取导出来的导出转储二进制文件 并运行文件 恢复对象用户和数据 IMPORT命令执行的方法和EXPORT方案有关 如果EXPORT所实施的是完全型方案(FULL)则在IMPORT时所有的数据对象 包括表空间 数据文件 用户都会在导入时创建 但考虑到数据库中的物理布局 预先创建表空间和用户是有用的 如果EXPORT使用的是INCREMENTAL/CUMULATIVE方式 则需要预先设置好表空间 用户 数据文件 (二) 冷备份冷备份发生在数据库已经正常关闭的情况下 当正常关闭时会提供给我们一个完整的数据库 数据库使用的每个文件都被备份下来 这些文件包括 所有数据文件所有控制文件所有联机REDO LOG 文件INIT ORA文件(可选)值得注意的是冷备份必须是数据库关闭的情况下完成 当数据库开着的时候 执行数据库文件系统备份无效 作冷备份一般步骤是 正常关闭要备份的实例(instance); : 备份整个数据库到一个目录 启动数据库 SQLDBA>connect internalSQLDBA>shutdown normal SQLDBA>! cp
(三)热备份(ACHIRELOG)数据库需要二十四小时运行 而且随时有新的数据加入 数据丢失将影响整个公司 采用archivelog mode物理备份 ?设置数据库为automatic archivelog mode #su oracle%svrmgrl svrmgrl>connect internalsvrmgrl>startup mount svrmgrl>alter database archivelogsvrmgrl>shutdownsvrmgrl>exit%vi initoracle ora加入log_archive_start = true # if you want automatic archivinglog_archive_dest = $ORACLE_HOME/dbs/archlog_archive_format = log%s arc%dbstart%ps ef|grep archoracle : : ? : ora_arch_oracle 注 oracle database is in automatic archivelog mode
?full offline entire database backup 当数据库初始完成后 这份备份是将来备份的基础 它提供了所有与数据库有关的拷贝 %dbshut%cp /oracle/oradata/oracle / dbf /oracle/oradata/oracle /rbs dbf /oracle/oradata/oracle /temp dbf/oracle/oradata/oracle /tools dbf/oracle/oradata/oracle /users dbf/oraclecle/app/oracle/product/ /dbs/application dbf/oracle/app/oracle/product/ /dbs/apptmpsp dbf/oracle/app/oracle/product/ /dbs/apprlbksp dbf/oracle/oradata/oracle /redooracle log /oracle/oradata/oracle /control ctl /oracle/oradata/oracle /control ctl /oracle/oradata/oracle /control ctl
每天 partial online with archiving backups #su oracle%svrmgrl%svrmgrl>connect internal%svrmgrl>alter tablespace billsp begin backup%svrmgrl>alter tablespace billtmpsp begin backup%svrmgrl>alter tablespace billrlbksp begin backup%svrmgrl>alter tablespace begin backup %svrmgrl>alter tablespace rbs begin backup%svrmgrl>alter tablespace temp begin backup%svrmgrl>alter tablespace tools begin backup %svrmgrl>alter tablespace users begin backup %svrmgrl>host cp all datafile to the backup storage #文件名如步中以 dbf结尾的 %svrmgrl>alter tablespace billsp end backup%svrmgrl>alter tablespace billtmpsp end backup%svrmgrl>alter tablespace billrlbksp end backup%svrmgrl>alter tablespace end backup %svrmgrl>alter tablespace rbs end backup%svrmgrl>alter tablespace temp end backup%svrmgrl>alter tablespace tools end backup %svrmgrl>alter tablespace users end backup
做一个sql文件 如上所写
The billing can recover to the point of failure when the failure occur
七 备份文件的恢复 恢复文件 以下是对"/etc/passwd"文件的恢复( 放入正确的磁带( 运行以下命令恢复"/etc/passwd"文件# rsh mt f /dev/rmt/ rew( 找到最近的磁带 向前进带到最近的"/etc/passwd" 比如要找星期三的"/etc/passwd"文件 运行如下命令)#rsh mt f /dev/rmt/ n fsf # ufsrestore if :/dev/rmt/ nufsrestore > ls. etc/ufsrestore > cd etc ufsrestore > ls./etc passwdufsrestore > add passwdWarnign ./etc File existsufsrestore > verbosrbose mode onufsrestore > extractExtract requested filesYou he not read any volumes yet .Unless you know which volume your file(s) are on you should start witch the last volume and work to wards the first.Specify next volume # extract file ./etc/passwdAdd linksSet directory mode ower and times.set owner /mode for . ?(yn)nDirectories already exit set mode anyway?(yn)yufsrestore >quit 热备份可以在数据库打开打情况下进行 一般通过使用Alter命令改变表空间的状态来开始进行备份的 备份完成后 要恢其原来状态 否则redo log 会错配 引起数据库下次启动时对受影响的表空间进行完全覆盖 热备份的要求是 热备份工作必需要求数据库在Archivelog 方式下作 在SQLDBA状态下用alter database archivelog|noarchivelog命令可改变备份的模式 热备份只能在数据库不使用或使用率低的情况下进行 热备份需要大量的档案空间 一般情况 Oracle 以循环的方式写入Online redo log 文件 当填满个redo log文件后写第二个 直至一个 一个被填满后 后台进程LGWR就覆盖个 在Archivelog方式下 后台进程ARCH在每一个redo log 文件被覆盖前 给它作一个拷贝 一般 这些文档的redo log 文件被写入磁盘或磁带中 如果磁盘空间够用 建议使用磁盘 这样可大大减少完成备份所需的时间 在作热备份之前 要将config ora文件中的log_archive_start 设为true 将log_archive_dest规定archive redo log 文件的位置 log_archive_dest=/dg/oracle/arch/archlog_archive_start=true一旦数据库运行在archivelog状态下 就可以作备份了 热备份的命令文件由三部分组成 数据文件一个表空间一个空间地备份 a 设置表空间为备份状态 b 备份表空间的数据文件 c 恢复表空间为正常状态 备份归档要作log 文件 a 临时停止归档进程b log下那些在archive redo log目标目录中的文件c 重新启动archive进程d 备份归档的redo log 文件 用alter database backup controlfile命令来备份拷贝文件在热备份运行之前log_archive_dest目录可能已满 这时就要备份目录 然后删除文件 释放空间 这个过程有如下步骤 暂时停止archive进程 记录在log_archive_dest目录下的文件 重新启动archive 进程 备份archive redo log 文件 删除目录中的文件 sqldba lmode=y < 逻辑备份与物理备份的结合 前面介绍了三种备份的方法 在数据库做备份时 应该将数据这三种备份的特点灵活运用 我们首先比较一下三种方法的特性 方 法类 型恢 复 特 性EXPORT导出逻辑型可以将任何数据库对象恢复到它被导出时的状态乻hutdown?将最近copyes of datafile 拷贝到$oracle_home/dbs目录 ?%svrmgrl?svrmgrl>connect internal…svrmgrl>startup mount pfile=filename exclusive?svrmgrl>alter database recover;注:将自动恢复数据到the point of failure;? svrmgrl>alter database open; ?当archive log文件过多时 在 做过部分备份后 可将current log sequence 之前的log arc删除 #su oracle%svrmgrlsvrmgrl>connect internal;svrmgrl>archive log list; #此处标有current log sequence 设为 Svrmgrl>exit$cd /billdg/oracle/app/oracle/product/ /dbs/arch$ rm #将log arc之前的文件如log arc log arc 删除 冷 备 份物理型可将数据库到它被关闭的状态热 备 份物理型可将数据库恢复到任一时间点的状态 当数据库比较小时 处理业务也小时 冷备份导出就可以了 如果只对一两个表备份导出就够了 一般来说一个好 备份最终执行总包括逻辑和物理 导出确认数据库在逻辑的正确性而物理备份确保物理 另外 在进行备份时需要一些存储介质 对于这些介质应该对其作好管理 根据备份的内容 日期将介质统一编号 以免备份和恢复时弄错介质 造成原有的备份丢失 介质应存放在与计算机设备不同的地点 以免机房发生意外时 备份与计算机设备一同损坏 附录 tar命令tar option [arguments] filename option:c:创建一个由命令行指定的新的tarfilet:列出tarfile中的内容x:打开tarfile;f:使用其后的filename 或/dev/rmt/ | v:列出被恢复的文件名 p:恢复文件example:#tar cvf /dev/rmt/ /oracle备份/root 下的所有内容#tar tvf /dev/rmt/ 列出磁带上的所有内容#tar xvf /dev/rmt/ /oracle将磁带上的/oracle目录中的内容恢复到当前目录中 导出选项关键字 内 容 USERID 运行导出命令的帐号的用户名/口令 BUFFEER 用来取数据行的缓冲区的大小 FILE 导出转储文件的名字PRESS 导出是否应该压缩有碎片的段成一个范围 这将会影响STORAGE 子句 GRANTS 导出时否要导出数据库对象上的授权INDEXES 是否要导出表上的索引ROWS 是否应导出行 如它为 N 那么在导出文件中仅生成数据库 对象的DDLCONSSTRAINTS 是否导出表旧的约定条件FULL 如设为 Y 那么将执行一个整个数据库导出作OWNER 要导出的一系列数据库帐号 然后执行这些帐号的USER导出 作TABLES 要导出的一系列表 执行这些表的TABLE导出作RECORDLENGTH 转储导出文件日志的长度(以字节为单位) 通常都使用缺省 除非要在两个不同作系统中传递导出文件INCTYPE 正在执行的导出作的类型(有效值有 PLETE (缺省值) CUMULATIVE 和 IVCREMENTAL )RECORD 在增量导出类型中的一个标记 标明是否将日志存储到数据字典中日志导出的表中PARFILE 要传递给导出的参数文件的名字 这个文件将包含所有参数的入口项ANALYZE 标明是否将移对象的统计信息写入导出转储文件中CONSISTENT 标明是否保留所有导出对象的读取一致 LOG 导出日志将要写入的文件的名字MLS 标明是否要导出MLS 标号MLS_LABEL_ 规定了MLS标号的格式 导入选择项USERID 运行导入命令的帐号的用户名/口令 BUFFEER 用来取数据行的缓冲区的大小 FILE 导入转储文件的名字SHOW 规定文件内容是否被显示 而不是被执行 EGORE 标明在执行 CREATE 命令时 是否忽略遇到的错误 如果正在导入的对象已经存在时 应使用这个参数 FULL 如设为 Y 那么将执行一个整个数据库导入作FROMUSER 在FULL=N的情况下 才有参数 它是一系列的数据库帐号 其对象应从导出转储文件中读取 TOUSER 一系列数据库帐号 导出转储文件扣的对象将要导入这些帐号 GRANTS 导入时否要导入数据库对象上的授权INDEXES 是否要导入表上的索引ROWS 是否应导入行 如它为 N 那么在导入文件中执行数据库对象的DDLFULL 如设为 Y 那么将执行一个整个数据库导出作TABLES 要导入的一系列表RECORDLENGTH 转储导入文件日志的长度(以字节为单位) 通常都使用缺省 除非要在两个不同作系统中传递导入文件INCTYPE 正在执行的导入作的类型(有效值有 PLETE (缺省值) CUMULATIVE 和 IVCREMENTAL )PARFILE 要传递给导入的参数文件的名字 这个文件将包含所有参数的入口项ANALYZE 标明是否将移对象的统计信息写入导入转储文件中LOG 导入日志将要写入的文件的名字MLS 标明是否要导入MLS 标号 热备份的命令文件 ORACLE_SID=oracle ORACLE_HOME=/dg/oraclesqldba lmode=y< alter tablespace BWT begin backup;!tar cvf /dev/rmt/ /dg/oracle/dbms/BWT dbfalter tablespace BWT end backup; archive log stopexitEOF arch FILES= ls /dg/oracle/arch/arch dbf ; sqldba lmode=y< tar rvf /dev/rmt/ $FILESrm f $files sqldba lmode=y< lishixinzhi/Article/program/Oracle/201311/17668 oracle数据库备份exp命令: 个,表模式,备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令: expicdmain/icdrows=yindexes=ncompress=nbuffer=65536 feedback=100000volsize=0 file=exp_icdmain_csd_yyyymmdd.dmp log=exp_icdmain_csd_yyyymmdd.log tables=,icdmain.serv,icdmain.deal 若直接备份到磁带设备,使用如下命令: expicdmain/icdrows=yindexes=ncompress=nbuffer=65536 feedback=100000volsize=0 file=/dev/rmt0 log=exp_icdmain_csd_yyyymmdd.log tables=,icdmain.serv,icdmain.deal 注:在磁盘空间允许的情况下,应先备份到本地,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。 第二个,用户模式,备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令: expicdmain/icdowner=icdmainrows=yindexes=ncompress=nbuffer=65536 feedback=100000volsize=0 file=exp_icdmain_yyyymmdd.dmp log=exp_icdmain_yyyymmdd.log 若直接备份到磁带设备,使用如下命令: expicdmain/icdowner=icdmainrows=yindexes=ncompress=nbuffer=65536 feedback=100000volsize=0 file=/dev/rmt0 log=exp_icdmain_yyyymmdd.log 注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。 第三个,完全模式,备份完整的数据库。业务数据库不采用这种备份方式。备份命令为: expicdmain/icdrows=yindexes=ncompress=nbuffer=65536 feedback=100000volsize=0full=y file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0) log=exp_fulldb_yyyymmdd.log 对于数据库备份,建议采用增量备份,即只备份上一次备份以来更改的数据。增量备份命令: expicdmain/icdrows=yindexes=ncompress=nbuffer=65536 feedback=100000volsize=0full=yinctype=incremental file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0) log=exp_fulldb_yyyymmdd.log 扩展资料: 关于增量备份必须满足下列条件: 1、只对完整数据库备份有效,且次需要full=y参数,以后需要inctype=incremental参数 2、用户必须有EXP_FULL_DATABASE的系统角色。 3.、话务量较小时方可采用数据库备份。 4、如果磁盘有空间,建议备份到磁盘,然后再备份到磁盘。 版权声明:本文为CSDN博主「kalogen」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。 如果,备份几张表的数据,那么,可以备份到dmp文件中,用命令导出表比较快捷。x0dx0a语句如下:x0dx0aexp test/test@ora100G file=c:17.dmp tables=(tb1,tb2,tb3,...)x0dx0a开始,运行,在弹出的“运行”框里,粘贴上面的语句,并修改,就可以备份。x0dx0a解释一下这个语句(因为今天是17号,所以,就拿17.dmp作为备份文件的名称吧!):x0dx0aexp:导出。x0dx0atest/test@ora100g:“test/test”是用户名和密码;“ora100G”是“网络服务名”。x0dx0afile=c:17.dmp:“c:17.dmp”是保存到本地的全文件路径。x0dx0atables=(tb1,tb2,tb3,...):“(tb1,tb2,tb3,...)”是你选择需要备份的那些表的名称。x0dx0a因为,备份的时候一般都写一个日志备份文档,以方便以后查找,所以,原语句可以改写成x0dx0aexp test/test@ora100G file=c:17.dmp tables=(tb1,tb2,tb3,...) log=c:17.text 大概就是这样 exp a/a@fdata_192.168.1.100 file=c:dbuser.dmp log=c:dbuser.log tables=a,b,c,d,e buffer=4096000 exp的格式就是dmp吧,我猜:dat是不是就是后缀名不一样而已,其实格式是一用的 新建一个bat文件,把上面的语法 拷贝进去就可以了。 备份方法如下: win键+R,输入cmd,点击“确定”,打开命令提示符。 输入,xp用户名/密码@本地服务名 file=路径:文件名.dmp log=路径:日志名.log tables=表名。 然后敲击回车键,等待执行结束。会有成功提示,这样子就开始备份好了。 甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球的企业级软件公司,总部位于美国加利福尼亚州的红木滩。正式进入市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。 简单啊,用select from 表名;执行后点底划线的两个绿色下三角图标,让所有结果显示。然后点击结果表格中最左上角的小格,选中所有行。右键菜单的导出结果,可以sql等方式导出,也可选择导出到excel表格去。 菜单下->工具->导出表,可以选择3中方式导出数据; oracle导出:使用exp将数据倒成dmp文件。 SQL插入:将数据导出成insert into(..) values(...) 格式的文本文件。 PL/SQL Dloper:将数据导出成pl/sql dloper特有的pde格式。 create table bAK_tablename as select from tablenameoracle数据库备份exp命令(oracle导出exp)
oracle怎么备份多张表?
oracle数据库备份exp命令
oracle 备份某张表的全部数据