对于自己从未参与过的项目,尤其是一些古老项目的备份文件,在恢复备份时我们要先确定备份对应的Smart3D的版本以及数据类型和版本,才能去准备项目环境
-
包含数据库备份文件的配置信息的bcf文件, -
Site Database备份, -
Catalog Database备份, -
Model Database备份 -
Bakup日志(Optional)
如果文件拓展名是dat,则是Microsoft SQL Server:

如果文件拓展名是dmp,则是Oracle:

对于使用Oracle作为数据库的项目备份:
当我们打开项目备份的bcf文件,可以看到bcf文件中记录了Oracle的版本和S3D版本号,根据下面的表格,我们可以确定对应的Smart3D版本为2016

|
SP3D 2007、SP1-5 (07.00.40.02– 07.00.45.08) |
Microsoft SQL Server 2005 32-bit |
|
Oracle 10g R2 32-bit (10.2) |
|
|
SP3D 2009SP1 (08.00.72.0008) SP3D 2009.1 (08.01.36.0006) |
Microsoft SQL Server 2005 32&64-bit |
|
Oracle 10g R2 32&64-bit (10.2) |
|
|
SP3D 2011SP1 (09.00.71.0046) |
Microsoft SQL Server 2008 R1 SP2 (x64) |
| Oracle 11g R2 64-bit (11.2) |
|
|
SP3D 2011R1 (09.01.30.0055) SP3D 2014 (10.00.73.0047) SP3D 2014R1 (10.01.15.0060) |
Microsoft SQL Server 2008 R1 SP3 (x64) |
| Oracle 11g R2 64-bit (11.2) |
|
|
Smart3D 2016 (11.00.84.0099) |
Microsoft SQL Server 2014 |
| Microsoft SQL Server 2016( S3DHF12) |
|
| Oracle 12c R1 (12.1) |
|
|
Smart3D 2018 (12.00.25.0003) Smart3D 2019 (12.01.00.0907) |
Microsoft SQL Server 2016 |
| Oracle 12c R2 (12.2) |
|
|
Smart3D 13 (13.00.01.3006) Smart3D 13.1 (13.01.00.2661) |
Microsoft SQL Server 2019 |
| Oracle 19c (19.3) |
对于使用Microsoft SQL Server作为数据库的项目备份:
当我们打开bcf时,并不能查看到SQL的版本,只能看到S3D的版本号,虽然我们可以通过上面的表格来确实SQL的版本,但是对于可使用多个版本SQL数据库的S3D来说(例如S3D2016),我们还是需要确定SQL版本的,

我们可以在任意SQL环境中执行以下语句:
RESTORE HEADERONLY FROM DISK = N’数据库物理路径’;

然后根据以下表格进行对照,可以确定SQL版本为SQL2016

同时也可以检查一下数据库的排序规则。


您需要登录 或注册 后才可以发表评论。