今回は、本環境を、先に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)があります。
本環境で使っていたThemaがV9をサポートしていない(ここは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文字のクリックで、各文字の先頭「テーブル一覧」にジャンプします。
A、
B、
C、
D、
E、
F、
G、
I、
J、
L、
M、
N、
O、
P、
Q、
S、
T、
U、
W、
本環境 ...................................... 3
手動で管理画面からアップデートする ................ 3
FFFTPではなく、WinSCPを使います ................. 7
バージョンアップ ............................... 9
本環境をエクスポート .......................... 11
開発・テスト環境 ............................... 12
インポート ................................... 14
下の”v8.5.7とv8.5.6のTable対比”が、とても長いものになってしまった為、
”Tabe”の前後に”目次”を設けています。
※.Tableの数が多い為、各Tableの間(先頭文字が変わる都度)に、[目次に戻る]入れ、「テーブル」を分離させました。また、目次ページにおいて、各Tableの先頭にジャンプできるように、アンカーを設置しました。(A、B、C、D、E、F、G、I、J、L、M、N、O、P、Q、S、T、U、W、・・・全てのアルファベット先頭文字の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文字のクリックで、各文字の先頭「テーブル一覧」にジャンプします。
A、
B、
C、
D、
E、
F、
G、
I、
J、
L、
M、
N、
O、
P、
Q、
S、
T、
U、
W、
本環境 ...................................... 3
手動で管理画面からアップデートする ................ 3
FFFTPではなく、WinSCPを使います ................. 7
バージョンアップ ............................... 9
本環境をエクスポート .......................... 11
開発・テスト環境 ............................... 12
インポート ................................... 14

本環境は以下の手順でバージョンアップします。
- 対象バージョンをダウンロードページから入手します。ここでは、concrete-5-8.5.7.zip
- zipファイルを解凍します。
- (concrete-5-8.5.7)アップデートに必要なのは、 concrete フォルダのみです
- この時点で、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

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

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

転送に2時間08分くらいかかりました。
転送先のフォルダ

転送先フォルダの下位階層フォルダ
中身も転送元と一致しています。

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

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

バージョンアップが終了しました。
ホーム画面に戻ります。
確認
Topページが正常に表示されています。

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

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

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

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

MAMPのMySQLから、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.0、8.4.3、8.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
同じトピックの次の記事 ➡
? 同じトピックの前の記事