最近公司将原数据库服务器切换.之前没整过这块,也是一堆的度娘.经过不停的摸索,终于成功了.现在将这份艰辛记录下来,方便自己以后查阅的同时,方便有类似需求的同学参考. 我们此次切换共分:ERP.LOS.WMS三个系统. 因前期搭建,这三个系统均在同一实例.以不同的表空间.用户区分. 此次切换思路: 1)以实例的方式备份.还原.命令 Exp/imp (命令不再叙述) 优点:省事.可整体导出还原.内网之间切换,可远程备份(如:将 192.168.1.1 备份至 192.168.1.2); 结果:失败;…
Oracle数据库备份还原笔记 通过查阅资料知道Oracle备份还原的方式有三种.分别的是导出/导入.热备份和冷备份.导出/导入是一种逻辑备份.而热备份和冷备份是物理备份.[参考资料(https://blog.csdn.net/happylee6688/article/details/13620937]) 这里只记录导出/导入的备份和还原的方式.实际工作中遇到一个需求:需要将服务器上的数据库备份,导入自己本机的数据库.相当于把服务器上的对应数据库实例copy一份儿到本地.主要操作步骤如下. 1.…
一.备份Oracle数据库 1.使用数据库管理员账户登录 sqlplus system/system@orcl as sysdba; 2.创建备份目录,并指定备份目录(bak_dir)的物理路径 create or replace directory bak_dir as '/Oracle/OraBackupFile/Data'; 3.将“bak_dir”的读.写和执行权限赋给数据库用户(lpattendance) grant all on directory bak_dir to lpatte…
oracle数据库备份命令exp 用户名/密码@orcl file=d:\xxxxxx.dmp owner=用户名 oracle数据库还原命令sqlplus conn / as sysdba drop user 用户名 cascade; create user 用户名 identified by 密码 account unlock; grant connect,dba,imp_full_database to 用户名; imp 用户名/密码@orcl full=yes file=d:\bak\x…
初始化: -- 创建表空间 CREATE TABLESPACE 表空间名 DATAFILE '文件名.dat' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED; -- 创建用户(oauser) --connect internal CREATE USER oauser IDENTIFIED BY oauser; ALTER USER oauser DEFAULT TABLESPACE tablespace_name; ALTER USER o…
使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用.(不能在SQL Plus里面运行,要在CMD下运行) IMP只适用于EXP导出的文件,不适用于EXPDP导出文件:IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件. EXPDP导出 一:导出前期准备: 1.创建目录对象: CREATE DIRECTORY dump_…
导出备份的命令: 开始->运行->cmd->exp username/password@tns_name file=d:\backup.dmp 导入备份的命令: 开始->运行->cmd->imp username/password@tns_name file=d:\backup.dmp full=y…
Oracle数据库备份 1:找到Oracle安装路径我的就是默认C盘  C:\app\wdjqc\admin\orcl\adump 2:执行文件:back.bat 文件内容如下: @echo off echo 删除10天前的备分文件和日志 forfiles /p "C:\app\wdjqc\admin\orcl\adump" /m MDB*.dmp /d -1 /c "cmd /c del @path" echo 正在备份 Oracle 数据库,请稍等…… expd…
1.oracle数据库的备份:先查空表——将结果全选复制为insert语句——将语句执行后导出 先select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;把空表查出来,再执行 备份命令(在cmd中运行):EXP 用户名1/密码@实例名 OWNER=用户名1 file=D:/orcldata/xxxx.dmp   导出命令不要带分号 2.oracle数据库的还原:1.打开cmd…
为了最大限度保障数据的安全性,同时能在不可预计灾难的情况下保证数据的快速恢复,需要根据数据的类型和重要程度制定相应的备份和恢复方案.在这个过程中,DBA的职责就是要保证数据库(其它数据由其它岗位负责)的高可用和高性能,比如:如何避免数据库发生常规错误.如何增加MTBF.如何降低MTTR.使用使用哪些冗余技术保护关键组件以及如何做到最小化数据丢失. 在社区最近的在线交流中集中讨论了Oracle数据库备份恢复相关的问题,同时也拓展到了其它方面,比如性能问题.案例分析.RAC相关的备份问题及生产环境中…
​ 常用的oracle数据库备份(导入/导出)有两种,分别是exp/imp和expd/impd,前者是Orace早期版本带有的导入导出工具,后者是Oracle10g后出现的,下面进行分别介绍! 1.exp/imp 三种导入导出类型 Oracle支持三种导入导出类型分别是 表方式(T方式),用户方式(U方式),全库方式(Full方式) A: 表方式(T方式) 备份(exp)某个用户模式下指定的对象(表), exp guwei/ai123456@10.21.19.63/orcl rows=y ind…
MySQL数据库备份还原(基于binlog的增量备份) 一.简介 1.增量备份      增量备份 是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件.这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件:第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推.这种备份方式最显著的优点就是:没有重复的备份数据,因此备份的数据量不大,备份所需的时间很短.但增量备份的数据恢复是比较麻烦的.您必须具有上一次全备份和所有增量备…
原文:MSSQL2008数据库备份还原和数据恢复   序言 一直想写一篇关于数据库备份与恢复的文章,但基于能力的有限对数据库认知的有限怕不足以准确的表达,最后思考很久还是决定把自己的一些理解写出来供大家参考,也是为了回报自己:出于能力及语言表达能力的有限还望大家包含,如果里面有说的不对的地方还望大家及时提出.好及时修改不至于错误的引导他人. 认识数据库备份和事务日志备份 数据库备份与日志备份是数据库维护的日常工作,备份的目的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还…
曾经遇到过一个用户MSDB数据库非常大,让我帮忙查查是什么原因.使用sp_spaceused找出了所有表的数据大小,发现问题是SQL Server备份和还原历史表数据太大.用户经常会做日志备份,但是从来没有清除过历史记录.后来在设置了维护计划定期清除备份记录,问题就不在发生了. 这里列出了查询SQL Server备份还原记录的语句以及如何清理数据库备份还原的脚本: --查询SQL Server备份历史 SELECT CONVERT(CHAR(100),SERVERPROPERTY('Server…
1      环境描述 1.1      硬件环境 服务器类型:华为RH5885 IP: 10.148.128.100 内存: 64G 物理CPU个数:4 CPU核数:8 逻辑CPU个数:64 Intel(R) Xeon(R) CPU E7-4820 v2 @ 2.00GHz 1.2      Mysql版本 1.3      数据环境 生产按照130MW满规格进行测试.所测试备份的最大数据量为381G. 由于监控数据量远小于生产,故重点对生产的备份还原进行了测试. 监控只测试了数据量较小的情况…
(本文部分内容摘自DM产品技术支持培训文档,如需要更详细的文档,请查询官方操作手册,谢谢) 一.原理 1.DM8备份还原简介 1.1.基本概念 (1)表空间与数据文件 ▷ DM8表空间类型: ▷ SYSTEM ▷ ROLL ▷ TEMP ▷ MAIN ▷ HMAIN(不支持对HMAIN表空间备份还原) ▷ 用户自定义表空间 (2)重做日志 ▷REDO 日志,记录了所有物理页的修改,基本信息包括操作类型.表空间号.文件号.页号.页内偏移.实际数据等. ▷数据库中INSERT.DELETE.UPDA…
今天将很早就实现的一个Oracle数据库备份功能粘贴出来,这个功能是在大学做阶段设计时写的: import java.io.File; import java.io.IOException; /** * Oracle数据库备份 * * @author GaoHuanjie */ public class OracleDatabaseBackup { /** * Java代码实现Oracle数据库导出 * * @author GaoHuanjie * @param userName 进入数据库所需…
问题一:SQL server数据库备份还原方法 http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html 问题二:无法执行 BACKUP LOG,因为当前没有数据库备份 http://blog.csdn.net/aojiancc2/article/details/46316451 问题三:还原数据库失败 备份集中数据库备份与现有数据库不同 http://jingyan.baidu.com/article/fb48e8be52…
MySQL命令行导出导入数据库,数据库备份还原 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql…
/// <summary>/// 通过调用MSSQL的SQLDMO.DLL文件来实现备份数据库/// 1.首先在在项目中引用SQLDMO.DLL文件./// 2.在引用中的SQLDMO.DLL文件右击-->属性-->设置[嵌入互操作类型]为flash/// </summary>public static void DBBackup(){ SQLDMO.Backup dbBackup = new SQLDMO.BackupClass(); SQLDMO.SQLServer…
C#中数据库备份还原 使用前要导入SQLDMO.dll(在com组件中导入Microsoft SQLDMO Object Library即可) ///     /// DbOper类,主要应用SQLDMO实现对Microsoft SQL Server数据库的备份和恢复    ///     public sealed class DbOper    {        ///         /// DbOper类的构造函数        ///         public DbOper()  …
一.备份 1.登录数据库 2.找到要还原的数据库 右键-任务-备份-添加(路径只写一个,刚开始二个总是报错)-确定 二.还原数据库 这个之间报错了二次 1.报错1:备份集中的数据库与现有数据库“XXX”数据库不同 解决---在还原数据库的时候选择下面这二个 2.错误2: 解决: 1.执行如下语句 ALTER DATABASE [数据库名称] SET OFFLINE WITH ROLLBACK IMMEDIATE 2.设置方法:在需要还原的数据库上右击,在右键菜单命令上选择"属性"- &…
oracle数据库备份…
一  关于expdp和impdp     使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用.IMP只适用于EXP导出的文件,不适用于EXPDP导出文件:IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件.expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如:expdp sche…
如何将Oracle 11g备份的dat文件导入到10g数据库里面 解决方法:      导出的时候后面加上目标数据库的版本号   导出: 在SQL plus下执行:create or replace directory file_path as 'E:\';--创建导出\导入文件存放路径(我的是放在E盘) 在cmd里面执行:expdp 用户名/密码@服务命名  directory=file_path dumpfile=导出数据库文件名.dat  schemas=用户名 logfile=baklo…
    1.OracleBackup_expdp版本|oracle.bat文件 还需手动更改的内容如下: 调用格式需改成call %~dp0\OracleBackup 数据库 用户名 密码 文件夹名称: 2.[ORACLE语句]创建导出路径.txt文件 还需手动更改的内容如下: E:\app\Administrator在此路径下还需手动创建dpdata文件夹: 给用户授权读写导出目录sdemis3_t0需改成相对应数据库名称:   3.OracleBackup_expdp版本|OracleBac…
一.oracle数据备份:exp 关键字     说明(默认值)                  关键字      说明(默认值) -------------------------------------------------------------------------------------- USERID    用户名/口令                        FULL             导出整个文件 (N BUFFER   数据缓冲区大小             …
转自:http://www.th7.cn/db/Oracle/201802/263773.shtml 0x01 环境 A 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192.168.1.11B 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192.168.1.12 将数据库从A机器迁移到B机器A机器 Oracle 监听SID:orcl, 帐号:CINRAD,密码:*, 表空间名称:CINRAD_DATA, 表空间文件大小:共10个文件,每个文…
最近公司的客户希望使用oracle数据库,所以我们只好将数据从mysql数据库迁移到oracle数据库,并对oracle数据库制定了一个备份策略,之前虽然对oracle很熟悉,但做备份策略还是第一次,所以详细记录下来并分享,欢迎大家指教.我们使用rman进行热备份,并启用了闪回表.平时在操作重要数据前,还会通过数据泵(expdp/impdp)进行一次逻辑备份. 备份模式 物理备份与逻辑备份 物理备份: 物理备份是磁盘块为基本单位将数据从主机复制到备机. 逻辑备份: 逻辑备份是以文件为基本单位将数…
本文将讲述在备份是常用的数据库相关术语以及业界定义的专业术语,供大家参考和学习. 数据库相关术语: (1)冷备份: 冷备份是将数据库关闭之后,将数据文件.联机日志文件.控制文件拷贝到其他地方进行备份.此外,冷备份也可以包括对参数文件和口令文件的备份,但是这两种文件的备份是可以根据需要进行选择的,冷备份实际上也是一种物理备份. (2)热备份: 热备份是相对于冷备份而言的,不需要停机操作,直接可以在线采用archive mode下进行数据库备份和还原操作.比较常见的热备方法就是使用Rman备份. (…