本帖最后由 Howie.Sun 于 2022-3-8 13:01 编辑
对于程序员或者开发人员来说,很多人都习惯于使用命令行操作而不太习惯于图形界面操作,尤其是经常使用Linux的用户。
随着8.0的到来,应用的备份与还原操作也可以在命令行中进行啦。
用法:
命令行必须在以下位置运行:
Windows: FORGUNCY_SERVER_INSTALL_DIR\WebSite\bin\
Linux: FORGUNCY_SERVER_INSTALL_DIR/WebSite/bin/
FORGUNCY_SERVER_INSTALL_DIR就是咱们服务器的安装路径啦。
举个例子:
Windows: C:\Program Files\ForguncyServer\WebSite\bin
Linux: /opt/ForguncyServer/WebSite/bin
小贴士:此命令行同时支持 Windows Server 和 Linux Server。在 Linux 服务器上,命令行应该使用 dotnet 命令,例如:dotnet ForguncyBackupRestore.dll <action> [arguments]。如果权限不足以执行命令,用户可能需要使用 sudo 来获得更高的权限。
1.帮助手册
以Windows10为例,我们可以在命令行中查看帮助手册。
首先,我们需要在命令行中定位到服务器的安装路径\WebSite\bin\路径下。
然后,我们输入.\ForguncyBackupRestore.exe \? 或者.\ForguncyBackupRestore.exe \help后按回车,就可以显示命令行备份的帮助手册啦。
2.备份
我们可以通过命令行将指定的应用备份到指定的文件。
用法:
backup MyApp MyApp.bak. 第一个参数是应用名,第二个参数是备份的文件名。
如果指定路径的文件已经存在,此操作将覆盖现有文件。
命令行来进行备份应用与管理控制台中的备份应用功能相同,但在命令行中用户必须指定文件名。
3.快速备份
快速备份用于备份没有上传文件的应用。
有时上传的文件太大,会减慢备份的过程。随着备份的文件越来越大,数天或者数月后,可能会导致存储泄漏。
如果指定路径的文件已经存在,此操作也将会覆盖现有文件。
4.还原
还原命令是通过指定文件来还原应用的。
用法:
restore App App.bak. 第一个参数是应用名,第二个参数是备份的文件名。
用户可以使用此还原命令从另一台服务器备份的备份文件中恢复应用。这意味着如果指定的应用不存在,将会在新的服务器中创建它。
命令行来进行还原应用与管理控制台中的还原应用功能相同,只是在命令行中用户必须指定文件名并且需要用户上传备份文件。
5.备份所有应用
备份所有应用是用于备份多个应用的。
用法:backupallapps "backup file path"。
此命令需要指定存储备份文件的目标位置。
该命令会备份此路径下C:\Users\Public\Documents\ForguncyServer的所有应用。
备份的最终结果将按应用名称进行分组,如下图所示:
应用文件夹中的备份文件:
6.备份用户数据
用法:
backupUserData userData.bak. 参数为备份的文件。
如果指定路径的文件已经存在,此操作将会覆盖现有文件。
命令行来进行备份用户数据与管理控制台中的备份用户数据的功能相同。
7.还原用户数据
用法:restoreUserData userData.bak. 参数为备份的文件。
命令行来进行还原用户数据与管理控制台中的还原用户数据的功能相同。
注意:如果因为权限不足的问题导致命令执行失败,在Windows环境下您需要通过以管理员的方式来运行命令提示符。
|