将 svn 存储库备份到 NAS 上的共享文件夹失败

Backup of svn repository to shared folder on NAS fails

我想设置我的 SVN 存储库的自动增量备份。 对同一台 PC 的本地文件夹执行此操作似乎可行,但如果我尝试将文件直接写入共享文件夹(我尝试了 2 个不同的 QNAP nas 盒),我会遇到各种错误,总是几百行。

我试过了

svnadmin hotcopy C:\SVNRepos\RalfStein \Nas\home\svn\RalfStein

202 行后返回

svnadmin: E720059: Can't move '\oldnas\home\svn\RalfStein\db\revprops\svn-1AA28066' to '\oldnas\home\svn\RalfStein\db\revprops3': Unerwarteter Netzwerkfehler.

(“Unerwarteter Netzwerkfehler”的意思是“意外的网络错误”。)

在不同的 nas 上,它在 799 行后返回:

svnadmin: E720059: Can't close file '\nas\home\svn\RalfStein\db\revprops\svn-44790380': Unerwarteter Netzwerkfehler.

我已经关闭了 svn 服务,所以在此期间没有人在 svn 上工作的危险。还是一样的问题。

不想使用“转储”,因为它不是增量的。 我可以手动复制整个存储库,这似乎可行。但是,我想了解问题出在哪里。

系统:

  • 您的 NAS 使用什么协议?
  • 您在 运行 Backup-SvnRepository PowerShell cmdlet 时看到错误了吗?
  • 您使用的 VisualSVN Server 版本和 SVN command-line 工具的版本是什么?即,svnadmin --version 说了什么?

注意可以考虑built-inBackup and Restore feature. It supports backup scheduling, encryption, incremental backups and backups to remote shares and Azure Files cloud. See KB106: Getting Started with Backup and Restore and KB137: Choosing backup destination.

I want to set up an automatic incremental backup of my SVN repositories. Doing that to a local folder of the same PC seems to work, but if I try to write the files directly to a shared folder (I tried 2 different QNAP nas boxes) I get various errors, always a couple of hundred lines.

据我所知,当您将存储库热复制到您的NAS时,确实发生了意外的网络错误。请 double-check 您正在使用 up-to-date Subversion command-line 工具(svnadmin --version 说的是什么?)。

I've shut down the svn service, so there's no danger of someone working on svn in the meantime. Still same problem.

当您 运行 svnadmin hotcopy:

时,您不需要停止服务器的服务

[[[

此子命令对您的存储库进行“热”备份,包括所有挂钩、配置文件,当然还有数据库文件。 您可以随时运行此命令并制作存储库的安全副本,无论其他进程是否正在使用该存储库。

]]]