今回は、本環境を、先に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
同じトピックの次の記事 ➡
? 同じトピックの前の記事