导入TTT BLOG数据
导入以下表: 删除导入主题表:604-1145=541 delete FROM hy_thread WHERE tid>603 --542 删除导入post表:858-2991 delete FROM hy_post WHERE pid>857 --2134 +++ 在access中替换,然后再导入 +++ 折腾了好久,昨天晚上弄到2点多。今天到单位又弄了半天,在单位的navcat导入access时还报错,只好用昨天的转储文件。 从昨天开始,导入就报错,导致导入后,有的没有主题内容,原因应该是因为内容中含有单引号。 昨天导了好一次,不成功,只好删除。 折腾到凌晨2点多,也没搞定,最后还有40多条错误。 一遍遍地在access中替换单引号。 这个字段替换完了,下一个字段又出现。 最后可能出现单引号的字段都替换了一遍,还是报错。。。 再一查access,发现字段里还是有单引号,这access也不靠谱! +++ 终于早上,查到保存帖子内容前,把单引号替换为两个单引号就可以了。 测试了下,确实可行,不知道什么原理。 修改导入程序,添加替换代码。 又试了几次,终于成功导入,没有报错了。 幸好,有数据库备份功能,多次利用数据库备份和还原。ID空的还不算太多。 thread:603-1146 post:857-2992 +++ 导入记录如下: --主题表blog_article:555条(后来追加一条用于保存站点留言,共556条,在sql文件导入后追加的,见下方sql语句) hy_thread.tid=603,tid=1146-1701 --评论表blog_comment:1777条 hy_post.pid=857,pid=2992-5286(2991+556+1777=5324) (好像还是少了一些,不管了。) +++ --追加一条记录用于保存站点留言 INSERT INTO blog_article (log_ID, log_CateID, log_Title, log_Intro, log_Content,log_posttime,log_commnums,log_viewnums) VALUES (1001,154,'补充一条记录','补充一条记录','补充一条记录',current_timestamp(),55,895) --更新站点留言log_id=1001 update blog_comment set log_ID=1001 where log_ID=0 +++ select max(tid) from hy_thread SELECT max(pid) FROM hy_post select * from hy_thread where tid>1695 select * from hy_post where pid>856
终于成功了!
【版權聲明】