今回は、本環境を、先にVersion8の最新バージョン(v8.5.7)にアップデートします。
(現在の本環境は、v8.5.6です。)

その後、本環境のエクスポートから
開発・テスト環境のv8.5.7にインポートすることにしました。

理由は、先にBlogに書いた以上に、
v8.5.6とv8.5.7の間には相違が多いからです。

Tableの構成変更(Fieldの変更・削除)以外にもTableの数の違いを発見しました。
(Tableの構成の違いから、1つのTableから複数のn個のTableに分散させたのかも?・・・まだ調べ切れておりません)

v8.5.6の、329のTableに対して
v8.5.7では、357個のTableがあります。

以下に、Tableの一覧を示します。

目次に進む

今回のアプローチと今後の見通し

1.本環境(XSERVER側)を、手動バージョンアップの方法で
 v8.5.6からv8.5.7にバージョンアップする。
2.本環境のエクスポート(v8.5.7
3.開発・Test環境(v8.5.7)に、本環境でエクスポートした情報(.sql)をインポートする。
4.開発・Test環境で動作確認
5.開発・Test環境v9へのバージョンアップ実証実験
 ここでは、以下に挙げる懸案事項がありますが、ここは開発・Test環境でると割り切って行えます。
 ここでも、Tableの数の増加(v.8.5.7 : 357(v.9.0.0 : 418)があります。
  本環境で使っていたThemaV9をサポートしていない(ここはConcrete5オリジナルテーマに戻す)
  本環境で使っていた一部のプラグインがV9をサポートしていない(V9未達Pluginは外すかどうか様子見)
※.  開発・Test環境のバージョンアップは、v9.0.0、v9.0.1を経由しないで、直接v.9.0.2とする。

目次

ConcreteCMSの開発環境をローカル環境に構築2 ........ 1

  今回のアプローチと今後の見通し .................. 2

  v8.5.7とv8.5.6のTable対比 .................. 3

   A~W文字のクリックで、各文字の先頭「テーブル一覧」にジャンプします。
   

 本環境 ...................................... 3

  手動で管理画面からアップデートする ................  3

  FFFTPではなく、WinSCPを使います ................. 7

  バージョンアップ ............................... 9

  本環境をエクスポート .......................... 11

 開発・テスト環境 ............................... 12

  インポート ................................... 14

下の”v8.5.7とv8.5.6のTable対比”が、とても長いものになってしまった為
Tabe”の前後に”目次”を設けています。

※.Tableの数が多い為、各Tableの間(先頭文字が変わる都度)に、[目次に戻る]入れ、「テーブル」を分離させました。また、目次ページにおいて、各Tableの先頭にジャンプできるように、アンカーを設置しました。(、・・・全てのアルファベット先頭文字のTableが存在する訳ではありません、)

v8.5.7とv8.5.6のTable対比

テーブル:v8.5.7 vs v8.5.6

v8.5.7は、357Tableで、 v8.5.6は、329Tableでした。

A

Table_ A*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
AreaLayoutColumns 1 133 1
AreaLayoutCustomColumns 2 0 2
AreaLayoutPresets 3 0 3
AreaLayouts 4 58 4
AreaLayoutsUsingPresets 5 0 5
AreaLayoutThemeGridColumns 6 133 6
AreaPermissionAssignments 7 0 7
AreaPermissionBlockTypeAccessList 8 0 8
AreaPermissionBlockTypeAccessListCustom 9 0 9
Areas 10 1,545 10
atAddress 11 0 11
atAddressSettings 12 0 12
atBoolean 13 126 13
atBooleanSettings 14 9 14
atDateTime 15 0 15
atDateTimeSettings 16 0 16
atDefault 17 1,487 17
atEmptySettings 18 6 18
atExpress 19 0 19
atExpressSelectedEntries 20 0 20
atExpressSettings 21 0 21
atFile 22 48 22
atFileSettings 23 2 23
atNumber 24 4,440 24
atSelect 25 68 25
atSelectedSocialLinks 26 0 26
atSelectedTopics 27 54 27
atSelectOptionLists 28 4 28
atSelectOptions 29 24 29
atSelectOptionsSelected 30 126 30
atSelectSettings 31 4 31
atSite 32 #N/A #N/A
atSocialLinks 33 0 32
atTextareaSettings 34 7 33
atTextSettings 35 8 34
atTopic 36 58 35
atTopicSettings 37 3 36
AttributeKeyCategories 38 5 37
AttributeKeys 39 39 38
AttributeSetKeys 40 19 39
AttributeSets 41 6 40
AttributeTypeCategories 42 66 41
AttributeTypes 43 17 42
AttributeValues 44 6,821 43
atUserGroupSettings 45 #N/A #N/A
AuthenticationTypes 46 5 44
authTypeConcreteCookieMap 47 0 45

目次に戻る

B

Table_ B*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
BannedWords 48 4 46
BasicWorkflowPermissionAssignments 49 0 47
BasicWorkflowProgressData 50 0 48
BlockFeatureAssignments 51 3,175 49
BlockPermissionAssignments 52 0 50
Blocks 53 2,049 51
BlockTypePermissionBlockTypeAccessList 54 0 52
BlockTypePermissionBlockTypeAccessListCustom 55 0 53
BlockTypes 56 57 54
BlockTypeSetBlockTypes 57 50 55
BlockTypeSets 58 9 56
btauthorpagelist 59 0 57
btauthorprofile 60 0 58
btCalendar 61 0 59
btCalendarEvent 62 0 60
btContentFile 63 0 61
btContentImage 64 89 62
btContentLocal 65 1,005 63
btCoreAreaLayout 66 58 64
btCoreConversation 67 7 65
btCorePageTypeComposerControlOutput 68 8 66
btCoreScrapbookDisplay 69 1 67
btCoreStackDisplay 70 23 68
btDateNavigation 71 2 69
btDesktopDraftList 72 #N/A #N/A
btDesktopNewsflowLatest 73 3 70
btDesktopSiteActivity 74 1 71
btDocumentLibrary 75 0 72
btEventList 76 0 73
btExpressEntryDetail 77 0 74
btExpressEntryList 78 0 75
btExpressForm 79 4 76
btExternalForm 80 0 77
btFaq 81 34 78
btFaqEntries 82 81 79
btFeature 83 28 80
btForm 84 10 81
btFormAnswers 85 18 82
btFormAnswerSet 86 3 83
btFormQuestions 87 69 84
btGoogleMap 88 2 85
btigspacer 89 1 86
btImageSlider 90 36 87
btImageSliderEntries 91 178 88
btmanualnav 92 2 89
btmanualnaventries 93 4 90
btNavigation 94 11 91
btNextPrevious 95 2 92
btPageAttributeDisplay 96 11 93
btPageList 97 21 94
btPageTitle 98 18 95
btRssDisplay 99 2 96
btSearch 100 3 97
btShareThisPage 101 8 98
btsimplegallery 102 12 99
btSocialLinks 103 17 100
btsocialsharelite 104 8 101
btstuccodefinitionlistblock 105 2 102
btstuccoheading 106 10 103
btSurvey 107 0 104
btSurveyOptions 108 0 105
btSurveyResults 109 0 106
btSwitchLanguage 110 0 107
btTags 111 0 108
btTestimonial 112 12 109
btTopicList 113 6 110
btVideo 114 0 111
btvividlike 115 1 112
btYouTube 116 23 113

目次に戻る

C

Table_ C*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
CalendarEventAttributeKeys 117 1 114
CalendarEventOccurrences 118 0 115
CalendarEventRepetitions 119 0 116
CalendarEvents 120 0 117
CalendarEventSearchIndexAttributes 121 0 118
CalendarEventVersionAttributeValues 122 0 119
CalendarEventVersionOccurrences 123 0 120
CalendarEventVersionRepetitions 124 0 121
CalendarEventVersions 125 0 122
CalendarEventWorkflowProgress 126 0 123
CalendarPermissionAssignments 127 0 124
CalendarRelatedEvents 128 0 125
Calendars 129 0 126
CollectionAttributeKeys 130 23 127
CollectionAttributeValues 131 7,761 128
Collections 132 236 129
CollectionSearchIndexAttributes 133 241 130
CollectionVersionAreaStyles 134 524 131
CollectionVersionBlocks 135 27,195 132
CollectionVersionBlocksCacheSettings 136 0 133
CollectionVersionBlocksOutputCache 137 1,720 134
CollectionVersionBlockStyles 138 4,960 135
CollectionVersionFeatureAssignments 139 3,175 136
CollectionVersionRelatedEdits 140 0 137
CollectionVersions 141 2,045 138
CollectionVersionThemeCustomStyles 142 0 139
Config 143 10 140
ConfigStore 144 39 141
ConversationDiscussions 145 0 142
ConversationEditors 146 3 143
ConversationFeatureDetailAssignments 147 7 144
ConversationFlaggedMessages 148 0 145
ConversationFlaggedMessageTypes 149 1 146
ConversationMessageAttachments 150 0 147
ConversationMessageNotifications 151 0 148
ConversationMessageRatings 152 0 149
ConversationMessages 153 0 150
ConversationPermissionAddMessageAccessList 154 0 151
ConversationPermissionAssignments 155 8 152
ConversationRatingTypes 156 2 153
Conversations 157 10 154
ConversationSubscriptions 158 1 155

目次に戻る

D

Table_ D*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
DownloadStatistics 159 0 156

目次に戻る

E

Table_ E*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
ExpressAttributeKeys 160 4 157
ExpressEntities 161 1 158
ExpressEntityAssociationEntries 162 #N/A #N/A
ExpressEntityAssociations 163 0 159
ExpressEntityAssociationSelectedEntries 164 0 160
ExpressEntityEntries 165 2 161
ExpressEntityEntryAssociations 166 0 162
ExpressEntityEntryAttributeValues 167 7 163
ExpressFormFieldSetAssociationControls 168 0 164
ExpressFormFieldSetAttributeKeyControls 169 4 165
ExpressFormFieldSetAuthorControls 170 #N/A #N/A
ExpressFormFieldSetControls 171 6 166
ExpressFormFieldSetPublicIdentifierControls 172 #N/A #N/A
ExpressFormFieldSets 173 1 167
ExpressFormFieldSetTextControls 174 2 168
ExpressForms 175 1 169

目次に戻る

F

Table_ F*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
FailedLoginAttempts 176 1 170
FeatureAssignments 177 96 171
FeatureCategories 178 2 172
Features 179 8 173
FileAttributeKeys 180 3 174
FileAttributeValues 181 4,440 175
FileImageThumbnailPaths 182 10,138 176
FileImageThumbnailTypeFileSets 183 0 177
FileImageThumbnailTypes 184 5 178
FilePermissionAssignments 185 0 179
FilePermissionFileTypeAccessList 186 0 180
FilePermissionFileTypeAccessListCustom 187 0 181
FilePermissionFileTypes 188 0 182
Files 189 2,223 183
FileSearchIndexAttributes 190 2,215 184
FileSetFiles 191 451 185
FileSets 192 60 186
FileSetSavedSearches 193 0 187
FileStorageLocations 194 1 188
FileStorageLocationTypes 195 2 189
FileUsageRecord 196 9,844 190
FileVersionLog 197 75 191
FileVersions 198 2,228 192
FormSubmissionNotifications 199 0 193

目次に戻る

G

Table_ G*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
gaPage 200 0 194
GatheringConfiguredDataSources 201 0 195
GatheringDataSources 202 4 196
GatheringItemFeatureAssignments 203 0 197
GatheringItems 204 0 198
GatheringItemSelectedTemplates 205 0 199
GatheringItemTemplateFeatures 206 66 200
GatheringItemTemplates 207 22 201
GatheringItemTemplateTypes 208 2 202
GatheringPermissionAssignments 209 0 203
Gatherings 210 0 204
Geolocators 211 1 205
Groups 212 3 206
GroupSetGroups 213 0 207
GroupSets 214 0 208

目次に戻る

I

Table_ I*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
IpAccessControlCategories 215 1 #N/A
IpAccessControlEvents 216 669 #N/A
IpAccessControlRanges 217 1 #N/A

v8.5.7側にRecords存在、IpAccessControlCategories、IpAccessControlEvents、IpAccessControlRanges

目次に戻る

J

Table_ J*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
Jobs 218 9 209
JobSetJobs 219 6 210
JobSets 220 1 211
JobsLog 221 1,766 212

目次に戻る

L

Table_ L*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
LegacyAttributeKeys 222 0 213
LoginControlIpRanges 223 0 214
Logs 224 13 215

目次に戻る

M

Table_ M*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
mail2expresssearchindexattributes 225 2 216
MailImporters 226 1 217
MailValidationHashes 227 0 218
MultilingualPageRelations 228 0 219
MultilingualTranslations 229 0 220

目次に戻る

N

Table_ N*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
NotificationAlerts 230 1 221
NotificationPermissionSubscriptionList 231 0 222
NotificationPermissionSubscriptionListCustom 232 0 223
Notifications 233 1 224

目次に戻る

O

Table_ O*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
OAuth2AccessToken 234 #N/A #N/A
OAuth2AuthCode 235 #N/A #N/A
OAuth2Client 236 #N/A #N/A
OAuth2RefreshToken 237 #N/A #N/A
OAuth2Scope 238 #N/A #N/A
OauthUserMap 239 0 225

目次に戻る

P

Table_ P*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
Packages 240 9 226
PageFeeds 241 1 227
PagePaths 242 216 228
PagePermissionAssignments 243 41 229
PagePermissionPageTypeAccessList 244 0 230
PagePermissionPageTypeAccessListCustom 245 0 231
PagePermissionPropertyAccessList 246 0 232
PagePermissionPropertyAttributeAccessListCustom 247 0 233
PagePermissionThemeAccessList 248 0 234
PagePermissionThemeAccessListCustom 249 0 235
Pages 250 236 236
PageSearchIndex 251 216 237
PageTemplates 252 8 238
PageThemeCustomStyles 253 0 239
PageThemes 254 2 240
PageTypeComposerControlTypes 255 3 241
PageTypeComposerFormLayoutSetControls 256 36 242
PageTypeComposerFormLayoutSets 257 12 243
PageTypeComposerOutputBlocks 258 20 244
PageTypeComposerOutputControls 259 4 245
PageTypePageTemplateDefaultPages 260 20 246
PageTypePageTemplates 261 7 247
PageTypePermissionAssignments 262 85 248
PageTypePublishTargetTypes 263 3 249
PageTypes 264 11 250
PageWorkflowProgress 265 0 251
PermissionAccess 266 127 252
PermissionAccessEntities 267 7 253
PermissionAccessEntityGroups 268 3 254
PermissionAccessEntityGroupSets 269 0 255
PermissionAccessEntitySiteGroups 270 #N/A #N/A
PermissionAccessEntityTypeCategories 271 97 256
PermissionAccessEntityTypes 272 7 257
PermissionAccessEntityUsers 273 1 258
PermissionAccessList 274 134 259
PermissionAccessWorkflows 275 0 260
PermissionAssignments 276 34 261
PermissionDurationObjects 277 0 262
PermissionKeyCategories 278 25 263
PermissionKeys 279 127 264
PileContents 280 7 265
Piles 281 1 266
PrivateMessageNotifications 282 1 267

目次に戻る

Q

Table_ Q*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
QueueMessages 283 2,525 268
QueuePageDuplicationRelations 284 0 269
Queues 285 0 270

目次に戻る

S

Table_ S*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
SavedExpressSearchQueries 286 #N/A #N/A
SavedFileSearchQueries 287 0 271
SavedPageSearchQueries 288 0 272
SavedUserSearchQueries 289 0 273
Sessions 290 0 274
SiblingPageRelations 291 0 275
SiteAttributeKeys 292 0 276
SiteAttributeValues 293 0 277
SiteDomains 294 #N/A #N/A
SiteGroupRelations 295 #N/A #N/A
SiteGroups 296 #N/A #N/A
SiteLocales 297 1 278
Sites 298 1 279
SiteSearchIndexAttributes 299 0 280
SiteSkeletonLocales 300 #N/A #N/A
SiteSkeletons 301 #N/A #N/A
SiteSkeletonTrees 302 #N/A #N/A
SiteTrees 303 1 281
SiteTreeTrees 304 1 282
SiteTypeAttributeKeys 305 #N/A #N/A
SiteTypeAttributeValues 306 #N/A #N/A
SiteTypes 307 1 283
SocialLinks 308 6 284
Stacks 309 11 285
StackUsageRecord 310 17 286
StyleCustomizerCustomCssRecords 311 1 287
StyleCustomizerInlineStylePresets 312 0 288
StyleCustomizerInlineStyleSets 313 100 289
StyleCustomizerValueLists 314 0 290
StyleCustomizerValues 315 0 291
SystemAntispamLibraries 316 0 292
SystemCaptchaLibraries 317 1 293
SystemContentEditorSnippets 318 2 294
SystemDatabaseMigrations 319 92 295
SystemDatabaseQueryLog 320 6 296

目次に戻る

T

Table_ T*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
TopicTrees 321 4 297
TreeFileFolderNodes 322 128 #N/A
TreeFileNodes 323 2,223 298
TreeGroupNodes 324 3 299
TreeNodePermissionAssignments 325 28 300
TreeNodes 326 2,395 301
TreeNodeTypes 327 8 302
Trees 328 7 303
TreeSearchQueryNodes 329 0 304
TreeTypes 330 4 305

v8.5.7側にRecords有り、TreeFileFolderNodes

目次に戻る

U

Table_ U*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
UsedStringLog 331 #N/A #N/A
UserAttributeKeys 332 8 306
UserAttributeValues 333 4 307
UserDeactivatedNotifications 334 #N/A #N/A
UserGroups 335 1 308
UserLoginAttempts 336 #N/A #N/A
UserPermissionEditPropertyAccessList 337 0 309
UserPermissionEditPropertyAttributeAccessListCustom 338 0 310
UserPermissionViewAttributeAccessList 339 0 311
UserPermissionViewAttributeAccessListCustom 340 0 312
UserPointActions 341 1 313
UserPointHistory 342 0 314
UserPrivateMessages 343 1 315
UserPrivateMessagesTo 344 2 316
Users 345 2 317
UserSearchIndexAttributes 346 1 318
UserSignupNotifications 347 0 319
UserSignups 348 0 320
UserValidationHashes 349 0 321
UserWorkflowProgress 350 0 322

目次に戻る

W

Table_ W*  (v8.5.7)-#357 SEQ
1
Row-
Rec
SEQ
2
WorkflowProgress 351 0 323
WorkflowProgressCategories 352 4 324
WorkflowProgressHistory 353 3,001 325
WorkflowProgressNotifications 354 0 326
WorkflowRequestObjects 355 2,087 327
Workflows 356 0 328
WorkflowTypes 357 1 329

目次に戻る

#N/Aは、v8.5.6に該当のTableが存在しないことを表しています。

Row-Recは、現行本環境(v8.5.6)のそれぞれのTableのレコード数(行数)です。➡

これでは、phpMyAdmin標準のセーブ(エクスポート)&リストア(インポート)で異なるバージョン間のそのままのエクスポートインポートでは旨く行きません。

インポート側で、SQL(Insert)文の変更や、1:nへのTable変換が必要になってきます。

目次

目次

ConcreteCMSの開発環境をローカル環境に構築2 ........ 1

  今回のアプローチと今後の見通し .................. 2

  v8.5.7とv8.5.6のTable対比 .................. 3

   A~W文字のクリックで、各文字の先頭「テーブル一覧」にジャンプします。
   

 本環境 ...................................... 3

  手動で管理画面からアップデートする ................  3

  FFFTPではなく、WinSCPを使います ................. 7

  バージョンアップ ............................... 9

  本環境をエクスポート .......................... 11

 開発・テスト環境 ............................... 12

  インポート ................................... 14

 

目次に戻る

本環境

本環境は以下の手順でバージョンアップします。

  1. 対象バージョンをダウンロードページから入手します。ここでは、concrete-5-8.5.7.zip
  2. zipファイルを解凍します。
  3. concrete-5-8.5.7アップデートに必要なのは、 concrete フォルダのみです
  4. この時点で、concrete-5-8.5.7 のフォルダの中に、concrete というフォルダが入っている状態になっているはずです。

 

対象のフォルダと、配下

目次に戻る

手動で管理画面からアップデートする

5.concrete-5-8.5.7フォルダを、サーバの updates/ ディレクトリにアップロードします。

Xserver側のupdatesフォルダ配下にconcrete-5-8.5.7フォルダを作成して

a-itc.info\public_html\updates\ concrete-5-8.5.7\concrete 

Xserverのファイルマネージャではなく、FTPで!
 

目次に戻る

FFFTPではなく、WinSCPを使います

FFFTPではなく、WinSCPを使います

かなりの時間がかかっています。

転送に2時間08分くらいかかりました。

転送先のフォルダ

転送先フォルダの下位階層フォルダ

中身も転送元と一致しています。

Xserver側も念のため確認します。

目次に戻る

バージョンアップ

事前にXserver側でバックアップをとっています。

バージョンアップが終了しました。

ホーム画面に戻ります。

確認

 Topページが正常に表示されています。

本環境のデータをエクスポート

開発・テスト環境にセットする為、サーバ側でphpMyAdminから対象のデータベースをエクスポートして、開発・テスト環境のLocal-MAMPのデータベースにインポートします。

phpMyAdminを使用します。

データベースを指定して「エクスポート」から

「実行」

ローカルのダウンロード フォルダ.sqlファイルとしてダウンロードされました。

目次に戻る

開発・テスト環境

LoaclのMAMP環境.sqlファイルからインポートします。

MAMPMySQLから、phpMyAdminを起動します。

phpMyAdminから、データベースを指定して「インポート

目次に戻る

インポート

アップロードファイル:「参照」をクリックし、aitc_cf840.sqlを選択します。

 外部キーのチェックを有効にするの、チェックを外します。

「実行」

MySQL のメッセージ: ドキュメント

#1054 - 列 'ak_job_posting_department' は 'field list' にはありません

なにやら、先日見たメッセージと同じ!?です。

データベースのTableの状況を、確認してみると、
`CollectionSearchIndexAttributes`Table直前まで、Dataインポート完了しています。

送り側と、受け側は、同じバージョン:8.5.7なのに、
8.5.6から8.5.7バージョンアップした場合最初から、8.5.7インストールした場合
Tableのレイアウトが異なるのか?

それぞれの環境で、phpMyAdminで、Tableのレイアウトを確認

本環境のCollectionSearchIndexAttributes 構造

v8.5.7以前に作成され、v8.5.7にバージョンアップ後も元の様式のまま

開発・テスト環境のCollectionSearchIndexAttributes 構造

v8.5.7で新規に作成された様式

理由は、本環境のバージョンアップにありました。

v8.5.7には、v8.5.6の時には無かったTableが追加されています。
そして、v8.5.6の時に存在していたTableは、そのまま引き継がれる
v8.5.6の様式のまま、v8.5.7で様式変更が起きてFieldがなくなったものもそのままの)様です。

証拠は、
v8.5.7にアップデートした本環境のエクスポートデータ(.sql)の内容から見てとれます。

テーブルCollectionSearchIndexAttributes部分で、

CREATE TABLE IF NOT EXISTS `CollectionSearchIndexAttributes` ( `cID` int(10) unsigned NOT NULL,  `ak_meta_title` longtext COLLATE utf8mb4_unicode_ci,  `ak_meta_description` longtext COLLATE utf8mb4_unicode_ci,  `ak_meta_keywords` longtext COLLATE utf8mb4_unicode_ci,  `ak_desktop_priority` decimal(14,4) DEFAULT '0.0000',  `ak_is_desktop` tinyint(1) DEFAULT '0',  `ak_icon_dashboard` longtext COLLATE utf8mb4_unicode_ci,  `ak_exclude_nav` tinyint(1) DEFAULT '0',  `ak_exclude_page_list` tinyint(1) DEFAULT '0',  `ak_header_extra_content` longtext COLLATE utf8mb4_unicode_ci,  `ak_tags` longtext COLLATE utf8mb4_unicode_ci,  `ak_is_featured` tinyint(1) DEFAULT '0',  `ak_exclude_search_index` tinyint(1) DEFAULT '0',  `ak_exclude_sitemapxml` tinyint(1) DEFAULT '0',  `ak_job_posting_department` longtext COLLATE utf8mb4_unicode_ci, `ak_job_location` longtext COLLATE utf8mb4_unicode_ci, `ak_exclude_subpages_from_nav` tinyint(1) DEFAULT '0',  `ak_thumbnail` int(11) DEFAULT '0',  `ak_blog_entry_topics` longtext COLLATE utf8mb4_unicode_ci, `ak_project_topics` longtext COLLATE utf8mb4_unicode_ci,  `ak_project_client` longtext COLLATE utf8mb4_unicode_ci,  `ak_project_tasks` longtext COLLATE utf8mb4_unicode_ci,  `ak_project_skills` longtext COLLATE utf8mb4_unicode_ci,  `ak_og_image` int(11) DEFAULT '0') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

赤文字の部分は、最初からv8.5.7でインストールしたTableには存在しません。(これは、先日の記事に載せたTableの内容です)
そして、CREATE TABLE IF NOT EXISTS `CollectionSearchIndexAttributes`は、`CollectionSearchIndexAttributes`存在しなかったらIF NOT EXISTS)CREATE TABLEテーブルを作る・・・ですから、

既に、開発・テスト環境では、新しい8.5.7の構成(  `ak_job_posting_department`以降のFieldが存在しない形の構成)で、空の`CollectionSearchIndexAttributes`が存在しています。
(つまり、先のCREATE TABLE は動作していません。

そして、次の Insert文でErrorが起こります。

INSERT INTO `CollectionSearchIndexAttributes` (`cID`, `ak_meta_title`, `ak_meta_description`, `ak_meta_keywords`,`ak_desktop_priority`,`ak_is_desktop`,`ak_icon_dashboard`
,`ak_exclude_nav`,`ak_exclude_page_list`,`ak_header_extra_content`,`ak_tags`,`ak_is_featured`
,`ak_exclude_search_index`,`ak_exclude_sitemapxml`
,
`ak_job_posting_department`,`ak_job_location`,`ak_exclude_subpages_from_nav`
,`ak_thumbnail`,`ak_blog_entry_topics`,`ak_project_topics`,`ak_project_client`, `ak_project_tasks`, `ak_project_skills`, `ak_og_image`
) VALUES
(1, ~~~

これは、先の記事で書いた内容と全く同じです。
つまり、本環境のバージョンアップでは、v8.5.6のレイアウトのまま引き継がれています。
,15番目以降のFieldの値は有効値ではないので、このテーブルに限って言えばSQL文()の修正で済むかもしれませんが、

バージョンアップで筆者が期待した、
不要になったFieldは、ネグる(ネグレクトする)とか、必要なFieldはマップする(必要なTableに移す)とかいう様な機能は、異なるマシン間のデータ移行まではサポートされていない出自の異なるマシン間
※01)様です。

筆者が経験した、汎用マシンでのデータ移行では、Insert文ではないですが、
CPYF FROMFILE() TOFILE() FRMOPT(*MAP *DROP) という機能があって。

異なるレイアウト(構成の)File(Table)間のデータコピー
(CPYFile)でfrom~To間で、Fieldの*Map(Fieldno位置が異なっても、Field名が同じで属性と桁数が同じならマッピングしてくれる)とか
*Drop(送り側(From)と受け側(to)でFieidが異なる場合はドロップ・無視する)とかがあって、有効な移行が可能でした。

※01.本環境は、
version8.3.2(2018/07)から始めて、8.4.08.4.38.4.4・・・8.5.4(2020/06/11)8.5.5と順番にバージョンアップし、直近までv8.5.6でした。これをv8.5.7に今回バージョンアップしたものです。

開発・テスト環境は、最初からMAMPにv8.5.7をインストールしています。

 

これで、同一マシン内でバージョンアップすれば、新しいTableレイアウト(構成)に変換してくれるかも?と思っていたことは、残念な結果となりました。

これは`CollectionSearchIndexAttributes`だけに限らない事なので、やはり地道に粛々と.sqlを実行し、エラーが起こる都度、対応していくしかなさそうです。

 ➡    "To be continued,"

https://a-itc.info/blog/Concrete5v857

 

同じトピックの次の記事 

 

? 同じトピックの前の記事