Tag: 备份

无法打开备份设备。 操作系统错误5

下面是我用来备份(创build一个.bak )我的数据库的查询。 但是,每当我运行它,我总是得到这个错误消息: Msg 3201,Level 16,State 1,Line 1 无法打开备份设备“C:\ Users \ Me \ Desktop \ Backup \ MyDB.Bak”。 操作系统错误5(访问被拒绝。)。 消息3013,级别16,状态1,行1 BACKUP DATABASE正在终止exception。 这是我的查询: BACKUP DATABASE AcinsoftDB TO DISK = 'C:\Users\Me\Desktop\Backup\MyDB.Bak' WITH FORMAT, MEDIANAME = 'C_SQLServerBackups', NAME = 'Full Backup of MyDB'; 提前致谢。

打开目录,但不要在存档中存储完整的绝对path

我在备份shell脚本的部分有以下命令: tar -cjf site1.bz2 /var/www/site1/ 当我列出档案的内容时,我得到: tar -tf site1.bz2 var/www/site1/style.css var/www/site1/index.html var/www/site1/page2.html var/www/site1/page3.html var/www/site1http://img.dovov.comimg1.png var/www/site1http://img.dovov.comimg2.png var/www/site1/subdir/index.html 但是我想从档案中的目录和文件名删除部分/var/www/site1 ,以简化提取并避免无用的常量目录结构。 永远不知道,以防万一我会提取备份网站的网站数据不存储在/var/www 。 对于上面的例子,我想有: tar -tf site1.bz2 style.css index.html page2.html page3.html images/img1.png images/img2.png subdir/index.html 所以,当我提取时,文件在当前目录中提取,我不需要以后移动提取的文件,并保留子目录结构。 关于tar和备份在web上的其他地方已经有很多关于tar和备份的问题了,但是大多数的问题是要求删除整个子目录结构(拼合),或者只是添加或者删除最初的/不知道在提取时它究竟发生了什么变化),但没有更多。 阅读了一些在这里和那里find的解决scheme以及手册后,我试着: tar -cjf site1.bz2 -C . /var/www/site1/ tar -cjf site1.bz2 -C / /var/www/site1/ tar -cjf site1.bz2 -C /var/www/site1/ /var/www/site1/ tar -cjf site1.bz2 […]

SQL Server恢复错误 – 访问被拒绝

我在本地机器上创build了一个数据库,然后做了一个叫tables.bak的DataLabTables的备份。 我将该备份移动到没有该表的远程计算机,并试图进行恢复,但得到以下错误: System.Data.SqlClient.SqlError:在“c:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ DataLabTables”上尝试“RestoreContainer :: ValidateTargetForCreation”时,操作系统返回错误“5(Access is denied。密度纤维板”。 如果这是问题,我该如何解决我的权利?

如何备份本地的Git仓库?

我在一个相对较小的项目上使用git,我发现压缩.git目录的内容可能是备份项目的好方法。 但是这有点奇怪,因为当我恢复时,我需要做的第一件事就是git reset –hard 。 以这种方式备份git回购有任何问题吗? 另外,有没有更好的方法来做到这一点(例如,一个便携式的git格式或类似的东西?)?

我可以从完整的mysql mysqldump文件恢复单个表吗?

我有我的MySQL数据库的mysqldump备份,包括我们所有的表大约440兆。 我想恢复mysqldump的其中一个表的内容。 这可能吗? 从理论上讲,我可以删除重build表格所需的部分,但我甚至不知道如何有效地编辑这个大小的文本文档。

恢复备份时,如何断开所有活动的连接?

我的SQL Server 2005不会因活动连接而恢复备份。 我该如何强制呢?

如何恢复到SQL Server中的不同数据库?

我有一个星期前的Database1的备份。 备份每周在调度程序中完成,我得到一个.bak文件。 现在我想摆弄一些数据,所以我需要将其恢复到不同的数据库 – Database2 。 我已经看到了这个问题: 在不同名称的同一台电脑中恢复SQL Server数据库和build议的步骤是重命名原始数据库,但我没有这个选项,因为我在生产服务器,我真的不能这样做。 有没有其他的方法来恢复到Database2 ,或者至less,如何浏览该.bak文件的数据? 谢谢。 ps:从上面的链接的第二个答案看起来很有希望,但它始终以错误终止: 恢复文件列表exception终止

如何将远程SQL Server数据库备份到本地驱动器?

我需要将数据库从远程服务器复制到本地。 我试图使用SQL Server Management Studio,但它只备份到远程服务器上的驱动器。 一些观点: 我无法以复制文件的方式访问远程服务器; 我无法设置到我的服务器的UNCpath; 任何想法如何复制这个数据库? 我将不得不使用第三方工具?

SQL Server:数据库处于“恢复”状态

我备份了一个数据库: BACKUP DATABASE MyDatabase TO DISK = 'MyDatabase.bak' WITH INIT –overwrite existing 然后试图恢复它: RESTORE DATABASE MyDatabase FROM DISK = 'MyDatabase.bak' WITH REPLACE –force restore over specified database 而现在数据库仍处于恢复状态。 有人认为,这是因为备份中没有日志文件,需要使用以下命令进行滚动: RESTORE DATABASE MyDatabase WITH RECOVERY 除此之外,当然失败了: Msg 4333, Level 16, State 1, Line 1 The database cannot be recovered because the log was not restored. Msg […]

加快mysql转储和导入

有没有任何文件化的技术来加快mySQL转储和导入? 这将包括my.cnf设置,使用ramdisk等。 只看文件化的技术,最好是基准显示潜在的加速。