Questions tagged «backup»

制作数据副本,这些副本可以在数据丢失事件后恢复或从某个较早的时间点恢复数据。

8
从未知来源恢复备份的安全隐患?
场景:您已经获得了数据库备份,并被告知将其还原到服务器上(该服务器已经托管了其他数据库),但是没有提供有关备份内容或是否应该信任源的有用信息。 问题1:还原很可能是恶意的备份有哪些潜在影响? 问题2:如何保护服务器/其他数据库中的数据免受还原潜在恶意备份的影响?RESTORE VERIFYONLY似乎是一个很好的第一步。最终的答案可能是“将数据库还原到无法访问外部环境的沙箱VM中”,但让我们假设该选项不在桌面上。在这种情况下还应该做什么?

6
设备上的媒体系列格式不正确。SQL Server无法处理此媒体系列
我正在尝试在SQL Server中还原.BAK,但出现以下错误: 消息3241,级别16,状态7,行1设备'c:\ glyn \ JA.bak'上的媒体系列格式错误。SQL Server无法处理此媒体系列。消息3013,级别16,状态1,第1行RESTORE DATABASE正在异常终止。 我尝试使用2012年,2008年甚至2005年进行还原,但没有任何效果,我使用了以下查询,Tasks >> Back up但通过的结果却无效,这是我的SQL: RESTORE DATABASE JA FROM DISK='c:\glyn\JA.bak' 有没有人有什么建议?我读过bak可能已损坏,它是由另一位从事该项目的DVD开发人员发送给我的。

3
将MySQL / Amazon RDS数据库备份到S3的推荐方法是什么?
我有两个目的: 在Amazon Web Services出现区域性问题时进行场外备份。 将生产数据从生产帐单帐户复制到Beta帐单帐户。 当前,亚马逊似乎并没有开箱即用地支持这两种用例之一。 我已经看到提到了mysqldump和xtrabackup(请参阅表单发布)。 我还看到了一个更复杂的过程(在此处记录) 源计费帐户(prod)中的新RDS服务器从最近的备份中分离出来。 在步骤1中启动了一个新的EC2实例,该实例可以访问RDS服务器。 mysqldump用于对该数据库进行备份。 备份已复制到异地位置(S3?)。 在单独的帐户和/或区域中,将启动一个新的RDS服务器。 数据库转储已导入。 提示和建议,不胜感激。

2
I / O请求耗时超过15秒
通常,我们每周的完整备份大约需要35分钟,而每天的差异备份大约需要5分钟。自星期二以来,每天花了将近4个小时才能完成工作,远远超出了要求。巧合的是,这在我们有了新的SAN /磁盘配置后就开始发生。 请注意,该服务器正在生产中运行,我们没有任何总体问题,它运行平稳-除了IO问题主要体现在备份性能方面。 在备份期间查看dm_exec_requests时,备份一直在等待ASYNC_IO_COMPLETION。啊哈,所以我们有磁盘争用! 但是,MDF(日志存储在本地磁盘上)和备份驱动器都没有任何活动(IOPS〜= 0-我们有足够的内存)。磁盘队列长度也约为0。CPU徘徊在2-3%左右,也没有问题。 SAN是Dell MD3220i,该LUN由6x10k SAS驱动器组成。服务器通过两条物理路径连接到SAN,每条物理路径通过一个单独的交换机,并具有到SAN的冗余连接-共有4条路径,其中两条在任何时间都处于活动状态。我可以通过任务管理器验证两个连接均处于活动状态-完美地平均分配负载。两种连接都运行1G全双工。 我们曾经使用巨型帧,但是我已禁用它们以排除此处的任何问题-无需更改。我们有另一台服务器(相同的OS + config,2008 R2)已连接到其他LUN,并且没有任何问题。但是,它不运行SQL Server,而只是在它们之上共享CIFS。但是,它的LUN首选路径之一与麻烦的LUN在同一SAN控制器上-因此我也排除了这一点。 尽管存在以下问题,但运行几个SQLIO测试(10G测试文件)似乎表明IO很不错: sqlio -kR -t8 -o8 -s30 -frandom -b8 -BN -LS -Fparam.txt IOs/sec: 3582.20 MBs/sec: 27.98 Min_Latency(ms): 0 Avg_Latency(ms): 3 Max_Latency(ms): 98 histogram: ms: 0 1 2 3 4 5 6 7 8 9 10 11 12 …


5
将备份还原到旧版本的SQL Server
尝试将备份还原到SQL Server Express 2008数据库时,出现以下错误: Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended) System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.2531. Either restore the database on a server that supports the backup, or use a backup that …

1
Mongodb增量备份
我承担了为MongoDB复制集设置增量备份的任务,当然,作为起点,我用Google搜索了它,但在MongoDB文档上找不到任何内容,但是我确实在Stack Overflow上发现了这个问题,这鼓励开发自己的解决方案因为没有发现Tayra非常活跃。 我阅读oplog并意识到,开发一些东西来重播日志非常容易,但是事实证明,我并不需mongorestore要这样做。 现在,我有了一个使用bash脚本的可行解决方案,这很容易,这就是我在这里询问我的逻辑是否有缺陷的原因,或者将来会困扰我的原因。 下面是我的实现方式: 完整备份程序 锁定写入辅助成员 db.fsyncLock() 拍摄快照 记录操作日志中的最后一个职位 db.oplog.rs.find().sort({$natural:-1}).limit(1).next().ts 解锁写入 db.fsyncUnlock() 增量备份程序 锁定写入辅助成员 从完整(或最新增量)备份中记录的oplog位置转储oplog: mongodump --host <secondary> -d local -c oplog.rs -o /mnt/mongo-test_backup/1 --query '{ "ts" : { $gt : Timestamp(1437725201, 50) } }' 记录最新操作日志位置(与完整备份相同) 解锁写入 完整备份还原过程 停止的所有实例 mongod 将快照复制到将成为主文件夹的数据目录中,但请确保排除所有快照,local*并且mongod.lock 此恢复技术称为通过破坏镜像进行重新配置 开始小学 重新配置副本集 在没有任何数据的情况下启动辅助设备,让它们执行初始同步。或从具有新local数据库的新主数据库复制数据 恢复增量备份 当我们创建增量备份时,它像这样存储它: /mnt/mongo-test_backup/1/local/oplog.rs.bson /mnt/mongo-test_backup/1/local/oplog.rs.metadata.json …
26 backup  mongodb 

3
是否可以同时还原sql-server bak和缩小日志?
我们有一个来自客户的bak文件,我们已将其转移到我们的开发人员办公室以进行问题调查。当前备份为25GB,还原的数据库大小大致相同,但是需要还原100GB。我相信这是因为那里的数据库设置为具有75GB的事务日志大小。还原数据库后,我们可以收缩日志文件,但是在还原中有没有办法做到这一点?

1
由于文件路径错误,备份时SQL Server 2017崩溃
我试图还原数据库,而SQL Server一直崩溃。我会在SSMS中收到一条消息,说存在网络传输错误(由于崩溃导致连接断开)。我检查了日志,发现没有什么比SQL Server意外关闭更重要。然后,我将不得不重新启动该服务。 我将问题缩小到GUI试图运行的脚本。问题是当进行尾日志备份时,备份文件的路径错误。它应该是D:\mapbenefits\... BACKUP LOG [mapbenefits] TO DISK = N'D:mapbenefits_LogBackup_2019-02-21_13-58-24.bak' WITH NOFORMAT, NOINIT, NAME = N'mapbenefits_LogBackup_2019-02-21_13-58-24', NOSKIP, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 5 我有两个问题。 如何解决此问题?我尝试进入服务器设置,并且备份路径D:没有斜杠。如果我添加斜杠,则gui会将其删除。这是SSMS v17.9.1。我可以选择,D:\mapbenefits\并且可以,但是我想要D:\DATABASE\... 这是错误吗?SQL服务器是否应该仅由于路径输入错误而崩溃?修复文件路径后,它就没有问题了。我可以随时通过复制文件路径来重现。 如果我运行查询以检查版本,则会得到CU13,但是如果进入设置,则会看到版本14.0.1000.169。 看起来这是一个错误并且可以复制,所以我将其发布到了这里:https : //feedback.azure.com/forums/908035-sql-server/suggestions/36920542-incorrect-filepath-with-backup-log-command-原因



8
mysqldump可以忽略数据库进行备份的任何选项吗?
我们的服务器中有40个数据库。 我们希望使用mysqldump备份36个数据库。我如何在mysqldump命令中忽略其余4个数据库?mysqldump是否有任何选项可以忽略要在MySQL中备份的数据库? 我知道一般的mysqldump命令,但是它很长。我只想忽略4个数据库,而需要进行剩余的dbs备份。

2
如何还原“包含”数据库?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为数据库管理员Stack Exchange 的主题。 4年前关闭。 我最近尝试将网络实例的备份还原到本地开发SQL Server。令我惊讶的是,我收到以下错误消息: 消息12824,级别16,状态1,行3必须将sp_configure值“包含数据库身份验证”设置为1,才能还原包含的数据库。您可能需要使用RECONFIGURE来设置value_in_use。消息3013,级别16,状态1,第3行RESTORE DATABASE正在异常终止。 要成功还原数据库,必须遵循哪些步骤?

5
PostgreSQL:如何仅从数据库备份一个模式并在另一台服务器上还原它
我有一个名为“ A”的数据库,其中有两个模式“ B”和“ C”。我想在另一台服务器上备份和还原架构“ B”吗?不知道该怎么做,因为我是Postgres的新手。我是否必须在名称为“ A”的新服务器上创建新的数据库,然后在其上还原模式“ B”。请帮助命令。 --- 来自对彼得回答的评论的信息: 我想备份和还原架构“ B” +数据。其次,我忘了提到在Ubuntu 12.04上运行的Postgresql 9.1

3
我应该在完整备份期间停止事务日志备份吗?
我有两个计划以不同间隔运行的SQL Agent作业。第一项作业每天运行一次完整备份。第二个作业每十五分钟运行一次事务日志备份。 随着数据库的增长,完全备份花费的时间比最初计划的还要长(即使使用压缩)。而且我从日志中注意到,事务日志备份现在正在同时运行。 我是否应该更改事务日志备份的计划,以便在运行完整备份时不运行该计划?有关系吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.