I've successfully imported data from all the 0.9.8.2 tables to 2.0
tables except for the weblogentry, webpage and website tables. It
appears that the structure of these tables is too different for a
straight data dump and restore. To further complicate matters, the old
db is mysql 4.1.x and the new db is mysql 5.x. For example, below is the
log of my attempted import of webpage. If I change the indicated error
(Incorrect datetime value: 'ing:-pa-dd 5') to a proper date, I get
constraint related errors. Has anyone successfully made this leap?
Should I upgrade mysql first, then run those various upgrade scripts
that are supplied with roller?
[2006-01-12 15:53:55] [Msg] Import start
[2006-01-12 15:53:55] [Msg] Import type - Text file
[2006-01-12 15:53:55] [Msg] Import from - C:\Documents and
Settings\bakerc\webpages_20060112.TXT
[2006-01-12 15:53:55] [Msg] Import table [webpage]
[2006-01-12 15:53:55] [Err] 1062 - Duplicate entry
'8a81509efd76f86b00fd76f9b29a000f' for key 1
[2006-01-12 15:53:55] [Err] insert into webpage
(id,name,description,link,websiteid,template,updatetime) values
('8a81509efd76f86b00fd76f9b29a000f','_day','_day','_day','8a81509efd76f8
6b00fd76f9b29a0003','\n<div class=entry>\n
#showDayPermalink( $day )\n #showEntryDate( $day
)\n</div>\n\n#foreach( $entry in $entries )\n<p>\n <a
name=$entry.anchor id=$entry.anchor></a>\n <b>$entry.title</b>
$entry.text\n <span
class=dateStamp>($entry.pubTime)</span>\n #showEntryPermalink( $entry
)\n #showCommentsPageLink( $entry
)\n</p>\n#end\n \n#showLinkbacks( $day )\n','2004-6-30 15:13:21')
[2006-01-12 15:53:55] [Err] 1292 - Incorrect datetime value: 'ing:-pa-dd
5' for column 'updatetime' at row 1
[2006-01-12 15:53:55] [Err] insert into webpage
(id,name,description,link,websiteid,template,updatetime) values
('8a81509efd76f86b00fd76f9b29a0010','_css','_css','_css','8a81509efd76f8
6b00fd76f9b29a0003','\nA { color:
#CC6633; text-decoration: none; } \nA:link { color: #CC6633;
text-decoration: none; } \nA:visited { color:
#CC6633; text-decoration: none; } \nA:active { color: #FF9966; }
\nA:hover { color: #FF9966; } \ntd.body {
padding:20px;}\n\nbody { \n margin-top: 0px; \n margin-left: 0px;
\n margin-right: 0px; \n
background-color:#ffffff;\n}\ntd.title { \n padding:20px; \n
font-family: verdana, sans-serif; \n
font-size: 16px; \n color: #666666; \n font-weight:bold; \n
letter-spacing:.1em; \n}\ntd.links { \n
padding:8px; \n font-family: verdana, sans-serif; \n font-size:
10px; \n color: #336699; \n
line-height:16px;\n}\ntd.search {\n','ing:-pa-dd
5'),('8a81509efd76f86b00fd76f9b29a0011','Weblog','Weblog','Weblog','8a81
509efd76f86b00fd76f9b29a0003','<!DOCTYPE
html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>\n\n<html>\n
<head>\n <meta name=generator content=HTML
Tidy, see www.w3.org>\n <title>#showWebsiteTitle()</title>\n<script
type=text/javascript
language=JavaScript>\n<!--\nif
(!((navigator.appVersion.indexOf(\'MSIE\')!=-1) ||
(parseInt(navigator.appVersion)!=4))) \n{\n document.write(<STYLE
TYPE=\\text/css\\>);\n document.write(BODY {
margin-top: -8px; margin-left: -8px; }); \n
document.write(<\\/style>);\n};\n// -->\n</script>\n\n<style
type=text/css>\n#includePage(_css)\n</style>\n<script
type=text/javascript
src=$ctxPath/theme/scripts/roller.js>\n</script>\n\n</head>\n\n<body>\n
<table border=0 cellspacing=0 cellpadding=0
width=\n 100%>\n <tbody>\n <tr>\n <td width=100%
bgcolor=#666666>\n </td>\n
</tr>\n\n <tr>\n <td width=100% bgcolor=#ffffff>\n
</td>\n </tr>\n\n <tr>\n
<td class=title width=100% bgcolor=#cccc99\n
valign=top>#showWebsiteTitle()<br>\n
<font class=descrip>#showWebsiteDescription()</font>\n </td>\n
</tr>\n\n <tr>\n
<td width=100% bgcolor=#000000>\n </td>\n </tr>\n
</tbody>\n </table>\n\n <table border=0
cellspacing=0 cellpadding=0 width=100%>\n <tbody>\n <tr>\n
<td valign=top width=555
class=body>\n #showWeblogCategoryChooser()<br />\n\n
#showWeblogEntries(_day 15)\n\n
<hr size=1>\n </td>\n\n <td width=1
bgcolor=#000000 rowspan=2>\n </td>\n\n
<td valign=top width=175>\n <table border=0
cellspacing=0 cellpadding=0\n
width=100%>\n <tbody>\n <tr>\n
<td bgcolor=#cccccc>\n
</td>\n </tr>\n
</tbody>\n </table>\n\n
<table border=0 cellspacing=0 cellpadding=0\n
width=100%>\n\n <tbody>\n
<tr>\n <td bgcolor=#cccccc><font class=\n
subhead>archives</font></td>\n </tr>\n
<tr>\n <td
bgcolor=#000000>\n </td>\n
</tr>\n <tr>\n
<td class=links>\n\n
#showWeblogCalendar()<br>\n
#showRSSBadge()<br>\n\n </td>\n
</tr>\n\n <tr>\n
<td bgcolor=#000000>\n </td>\n
</tr>\n
<tr>\n <td
class=search>\n',null),('8a81509efd76f86b00fd76ff208e0014','comments','c
omments','comments','8a81509efd76f86b00fd76f
9b29a0003','<?xml version=1.0 encoding=UTF-8?>\n#set( $comments =
$entry.comments
)\n$dateFormatter.applyPattern(MMMMM dd, yyyy \'at\' hh:mm aa
z)\n<comments
xmlns=http://www.joehewitt.com/content/blog.dtd\n
entryid=$entry.Id>\n#foreach( $comment in $comments )\n
<comment id=$comment.id>\n <author>$comment.name</author>\n
<email>$comment.email</email>\n
<url>$comment.url</url>\n
<timestamp>$dateFormatter.format($comment.postTime)</timestamp>\n
<body>$utilities.escapeHTML( $comment.content )</body>\n
</comment>\n#end\n</comments>\n','2004-6-30
15:19:17'),('8a81509efd76f86b00fd76ff208e0015','_entry','_entry','_entry
','8a81509efd76f86b00fd76f9b29a0003','#if($e
ntry.text.startsWith(!))\n #set( $wikiText =
$stringUtils.substring($entry.text,1))\n #set( $renderedText =
$wikiPlugin.render($wikiText))\n#else\n #set( $renderedText =
$entry.text ) \n#end\n#if( $entryLength == -1 )\n
$renderedText \n#else\n #set( $escapedText =
$utilities.removeHTML($renderedText) )\n $stringUtils.left(
$escapedText,$entryLength )...\n#end\n','2004-6-30 15:19:17')
[2006-01-12 15:53:55] [Msg] Processed:5, Added:0, Updated:0, Deleted:0,
Errors:5
[2006-01-12 15:53:55] [Msg] Finished - Unsuccessfully
----
Charles H. Baker
O: 864.422.5349 C: 864.201.8456
[EMAIL PROTECTED]
There's nothing wrong with getting a steady paycheck, unless it
interferes with your ability to earn what you're worth. There's the rub.
It usually does. -- T Harv Eker