MySQL数据库分卷备份还原类_sql数据库分卷备份和还原

news/2024/7/24 6:17:51 标签: MySQL数据库分卷备份还原类

执行数据库恢复是DBA的日常生活的一部分。一个DBA可能需要执行恢复由于种种原因,如恢复,刷新数据库用于测试目的等许多倍,它可能很难执行恢复由于损坏的媒体,在服务器上的磁盘空间不足等。在这篇文章中,我将概述的方法之一,我用来恢复的备份生产数据库的

方案

夫妇的日子,我的支持团队的成员来找我,说他们是无法刷新农行从生产服务器相同的的备份副本名为OLTP开发环境数据库。从生产服务器的备份副本大约75 GB的大小。在我们的开发机中,我们只有1专门为SQL Server,这是留下的自由空间仅70 GB驱动器(D)。

恢复解决方案

有一个详细了解后,我来到了一个结论,我不能释放任何空间上的D盘的开发机。很重要的一点要提到的是,我们整个的开发机在不同的域比分期和生产箱。

我登录到生产服务器,并决定分成相等的两部分使用如下所示的T - SQL的名为ABC的数据库备份:

代码如下

BACKUP DATABASE ABC

TO DISK='B:DB BackuABC_1.bak',

DISK='B:DB BackupsABC_2.bak'

GO

一旦上述的T - SQL语句块被执行,它分割成相等的两部分命名为农行目前在生产服务器上的数据库的完整备份。例如,如果数据库的大小是76 GB,那么它将会分成两个等份,每一个大小为36 GB。

一旦被分裂成两等份的完整备份,然后我就可以执行对他们的RAR。显然首先执行的RAR,然后将它们移动到不同的服务器会比移动一个规模更大的正本更快。一旦分割文件压缩成功,然后我走上了我的临时服务器。这是因为临时框是不错的,在资源方面也因为的生产和临时服务器复制过程在不同的数据中心,由于良好的硬件工作得更快。正如前面所讨论的自由空间的开发OLTP中仅有70 GB,而备份副本为75 GB,因此是不可能的开发OLTP中传输完整备份压缩的副本。我有另一个框,这是作为一个SSIS开发服务器与大量的自由空间使用。它们如下:

驱动器D有49.9 GB的可用空间

驱动器C有55 GB的可用空间

开发机独立的机器,而不是一个集群,因此有1备份的压缩文件复制到C驱动器没有问题。

然后,我走上了开发SSIS服务器和名为Backup_03102011_DB目前对D盘的文件夹到其他的压缩文件的驱动器C的命名备份文件夹,压缩文件的一个副本。我给这两个文件夹的全部权限。

代码如下

RESTORE DATABASE ABC

FROM DISK='\10.A.A.AbackupsABC_1.bak',

DISK='\10.A.A.ABackup_03102011_DBABC_2.bak'

WITH MOVE 'ABC_Data' TO 'D:Program FilesMicrosoft SQLServerMSSQL.1MSSQLDataABC_Data_1.mdf',

MOVE 'ABC_Log' TO 'D:Program FilesMicrosoft SQLServerMSSQL.1MSSQLDataABC_Log.ldf'

GO

凡10.AAA是dev的机器的IP地址。

一旦成功地执行了上述T - SQL代码块,然后,我改变了对名为ABC的数据库执行以下查询SA数据库的所有者。

代码如下

Exec sp_changedbowner ‘sa’

下一步涉及映射孤立用户。为了找到孤立的用户,您需要执行对ABC数据库上开发OLTP机下面的T - SQL查询

代码如下

sp_change_users_login @Action='Report'

一旦上面的查询执行时,它会列出所有孤立用户名为ABC的数据库中。为了解决这个问题,则需要执行下面的T - SQL查询:

代码如下

exec sp_change_users_login @Action='update_one', @UserNamePattern='User Name', @LoginName='Login Name';

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网


http://www.niftyadmin.cn/n/1554537.html

相关文章

Java项目:在线新闻平台系统(java+jsp+jdbc+mysql)

源码获取:博客首页 "资源" 里下载! 一、项目简述 功能: 用户的登录注册,新闻的分类查询,评论留言,投稿,新闻的后台管理,发布,审核,投稿管理以及汇…

java交换函数_是否可以用Java编写交换方法?

是否可以用Java编写交换方法?这个问题已经在这里有了答案:如何用Java编写基本的交换功能 19个答案交换原语的Java方法 8个答案问题是:编写一个交换两个变量的方法。…

Java项目:家居购物商城系统(java+html+jdbc+mysql)

源码获取:博客首页 "资源" 里下载! 一、项目简述 功能: Java Web精品项目源码,家居商城分类展示,商品展示, 商品下单,购物车,个人中心,后台管理,用…

python搜索日志_使用python配置日志

在自动化测试过程中,日志是非常重要的一个部分,特别是当运行出现错误时,需要查看日志来分析定位解决问题。实例下面通过一个实例来捕捉日志。自动打开百度搜索selenium首先创建日志配置文件log.conf添加如下配置内容:log.conf[loggers]keysro…

Java项目:在线婚纱摄影预定系统(java+javaweb+SSM+springboot+mysql)

源码获取:博客首页 "资源" 里下载! 一、项目简述 功能: 前后用户的登录注册,婚纱照片分类,查看,摄影师预 订,后台订单管理,图片管理等等。 二、项目运行 环境配置&am…

java里的泛型_Java中的泛型

1.什么是泛型?举例说明答:1).泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。2).这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。3…

Java项目:在线蛋糕商城系统(java+jsp+jdbc+mysql)

源码获取:博客首页 "资源" 里下载! 一、项目简述 功能: 主页显示热销商品;所有蛋糕商品展示,可进行商品搜 索;点击商品进入商品详情页,具有立即购买和加入购物 车功能,可…

tomcat连接mysql配置文件_tomcat中主配置文件连接数据库

1》tomcat中,主目录所在位置在/opt/apache-tomcat-6.0.32/webapps/ROOT/下面找到/opt/apache-tomcat-6.0.32/webapps/ROOT/WEB-INF/classes这个目录。下面有连接数据库驱动的配置文件jdbc.properties这个例子是连接RAC的库用于实例级别的负载均衡system.idCDS001#\u…