/bim_dev@ounion file=c:\bim_dev.dmp owner=bim_devimp bim_dev/bim_dev@ounion file=c:\bim_dev.dmp full=y ignore=y 错误信息处理:如果是本地链接导入库,不需要加@ounion,加的这种情况需要配置tnsow文件,类似PLSQL 备份还原个别表:exp bim_dev/bim_dev@ounion file=/oracle/datahan.dmp tables=GH_JFXX_LS imp bim_dev/bim_dev@ounion file=C:/datahan.dmp tables=GH_JFXX_LS//关机重启库 su oracle cd ~ 进入根目录 sou...
完整的常用的一套oracle备份以及还原方案 --在新库中新建数据目录,我没有特别说明在哪执行的语句都可在plsql中执行 CREATE OR REPLACE DIRECTORY dump_dir AS ‘E:/oracleDataFile‘; --将此目录的读写权限赋予所有用户,可以按照自己的具体情况单独赋予读或写给某个用户 GRANT read,write ON DIRECTORY dump_dir TO public; --创建表空间,初始大小1000M,自动增长,每次32M,没有最大值限制 CREATE TABLESPACE TABLESPACET LOGG...
1.Linux环境下 #!/bin/sh# Database info DB_USER="" DB_PASS="" DB_HOST="" DB_NAME=""# Others vars BIN_DIR="/ps/mysql/bin" #the mysql bin path BCK_DIR="/data/mysqlbak" #the backup file directory DATE=`date +"%Y-%m-%d %H:%M:%S"` #date of now days=7 #Backup retention days # TODO # /usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /mnt/mysqlBac...
备份分类:物理备份(数据库文件、日志文件、控制文件等备份)、逻辑备份(对数据库逻辑组件,如表、视图、存储过程等备份);物理备份更加复杂;故障分类:1 语句故障,由oracle服务器端程序自动处理 2. 用户进程故障:由服务器端进程PMON关闭与之对应的服务端进程,用户不需要参与 3 实例故障:重启服务器 4. 介质故障:需要用户端处理导出命令:exp,将数据库对象定义及数据备份到一个二进制文件中;是客户端工具,也存放在客户...
exp system/manager@TEST file=d:\export.dmp full=y--将数据库TEST完全导出(全库备份),用户名system 密码manager 导出到D:\daochu.dmp中exp system/manager@TEST file=d:\export.dmp owner=(system,sys)--将system和sys的表导出exp aichannel/aichannel@TEST file= d:export.dmp tables= (tab1,tab2)--将tab1表和tab2表导出 imp system/manager@TEST file=d:\export.dmp tables=(tab1,tab2);--将export.dmp中tab1表和tab2表导...
导读 数据库的备份是古老而不可忽视的话题,完成备份,随着时间的推移,将会占用大量的空间,这是个问题?解决有两个选项,1、增加存储空间 2、保留最近备份。本篇重点介绍方案2 方案2 编写bat脚本,支持删除指定目录下7天前的文件,核心是“forfiles” forfiles /p "D:\YtForever\YTPQM\DB\backup" /s /m *.* /d -7 /c "cmd /c del @path" 替换路径,存为.bat即可。自动化 使用windows自带任务计划,7天执行以上bat,即可完成自动...
create table emp_back as select * from emp1; --创建备份表 创建触发器: 1 create or replace trigger sync_salary2 after update3 on emp14 for each row5 declare6 begin 7 --当主表更新后,自动更新备份表8 update emp_back set sal = :new.sal where empno= :new.empno;9 10 end; 11 / 检测: 更新前:1 select sal from emp1 where empno=7839;--更新前 2 3 select sal from emp_back where empno=7839;--更新前...
ftp -v -n ip << EOF>>/home/xifenfei/backup/asyc/ftp.loguser xff passwdbinaryhashlcd /backup/asyc/cd /backup/backup_mysql/promptget mysql_backup*.sqlbyeEOF这个是我写过的ftp脚本菜鸟在此谢谢你了 因为时间关系..等有时间了 .我再看看你写的方法..来试试看..因为好多参数都还没用过.. Oracle 数据备份文件拷坝到异地(Ftp)[问题点数:20分]标签:set passwd 数据 时间 rom block bi...
system表空间、undo_tablespace表空间、临时表空间和只读表空间的数据文件。它们损坏导致用户数据不能访问,不会导致db自身异常、实例崩溃、数据库不恢复就无法启动的情况。 恢复这样的数据文件可以采用高可用策略,在数据库OPEN状态下进行 10.1 普通数据文件损坏的后果 普通数据文件损坏后,只是用户的业务数据不同程度上无法访问(查询与修改),报错 ORA-01578,执行命令的会话不会被中断,即使是数据文件头部损坏检查点发生时实...
查看是否开启归档 archive log list 如果没有开启归档,需要开启,方法如下: --step1: 设置归档日志文件存放地址 alter system set log_archive_dest_1=‘LOCATION=+ARCH‘ ;--step2: 关闭数据库,2个节点都关闭 shutdown immediate--step3: 重启节点1到mount状态 startup mount--step4: 开启归档 alter syetem archivelog--step5: 打开数据库 alter database open--step6: 确认归档状态 archive log list--最好使用alter system ...
有时需要复制的数据库比较大,复制太慢,或容易出错。 数据库小,简单的 就没这么复杂了,直接导出dmp或用工具都可以。这篇是针对比较大,选择性复制,且复制总是失败的情况。 方法如下。 工具 sqldeveloper. 思路:先复制表和数据(选择性复制表数据),再复制视图,触发器序列等。以免触发器序列等对复制数据时造成干扰,导致复制失败。 1. 例:从A复制到B 建立源数据库连接 A 建立目标连接B 2.点击工具:数据库复制。 在...
IMP/EXP,数据泵,SQL*Loader ,rman 数据库的逻辑备份和恢复:exp和imp1.导库:导出和导入整个数据库2.导表空间:导出和导入表空间3.导表用户:导出和导入用户中所有对象4.导表:导出和导入表或表分区 (1)commit=y 插入并提交,频繁提交会影响数据库效率。提交数据库过大时可以添加。(2)ignore=y/n 该参数表示忽略创建错误,并继续执行。(3)full=y 是否完全导入。 1.导出导入表备份测试表:create tables emp_test as select ...
(一)整库导出与导入 整库导出命令 exp system/itcast full=y #添加参数 full=y 就是整库导出 system 账号 itcast 密码 执行命令后会在当前目录下生成一个叫 EXPDAT.DMP,此文件为备份文件。 如果想指定备份文件的名称,则添加 file 参数即可,命令如下 exp system/itcast file=文件名 full=y 整库导入命令 imp system/itcast full=y 此命令如果不指定 file参数,则默认用备份文件 EXPDAT.DMP 进行导入 如果指...
一、表数据备份与还原 creat table 备份表 select * from 原表 where insert into 原表 select * from 备份表 二、利用备份表还原原表部分字段数据 update 原表 t set (age, idnumber) = (select age, idnumber from 备份表 b where b.stuid = t.stuid) where exists (select 1 from 备份表 b where b.stuid = t.stuid and b.stuname = ‘张三‘); 三、,exp导出命令(cmd下...
RMAN的恢复与备份RMAN提供了如下好处:RMAN可进行增量备份。备份的大小不取决于数据库大小,而是取决于数据库内的活动程度,增量备份会跳过未改动的块。可联机修补文件的部分讹误数据块,不需要从备份复原文件。这称为块介质恢复。指令简单,不需要复杂的脚本。RMAN允许在备份中跳过未使用过的数据块备份,从而节省时间和储存空间。第一步:创建恢复表空间 第二步:创建RMAN用户并且授权。 第三步:使用RMAN工具链接数据库 第...