我可以清空accesslog表吗?

时间:2010-08-05 14:47:04

标签: drupal drupal-6

我可以在Drupal中清空表'accesslog'吗?它只包含日志吗?

在将数据库导入新的mysql服务器时遇到了问题:

  

第66行错误:INSERT INTO accesslogaidsidtitle
  pathurlhostnameuid
  timertimestamp)VALUES(5686,
  'bgp2qr643sg0aoreq7p524ii96',   '模块','admin / build / modules',
  'http://localhost/drupal/node/26/edit?destination=admin%2Fcontent%2Fnode',
  '127.0.0.1',1,2724,1273997919);

实际上问题不存在..我删除了那个表只是为了看看我是否能够导入数据库,并且我为下一个表导入了类似的错误:

  

第60行错误:INSERT INTO actionsaidtypecallbackparametersdescription
  VALUES('comment_unpublish_action','comment','comment_unpublish_action','','取消发表评论');
     查询: -
      -
     INSERT INTO actionsaidtypecallbackparametersdescription)VALUES('comment_unpublish_action','comment','comment_unpublish_action ','','取消发表评论');
     MySQL:键1的重复条目'comment_unpublish_action'

感谢

1 个答案:

答案 0 :(得分:1)

根据您的原始问题:是的,可以安全地清空accesslog,看门狗和任何以“cache”开头的表也可以安全清空。

对于导入错误,请确保在尝试导入完整转储之前目标数据库为空。如果您不希望每次都从目标数据库中删除所有表,请使用“DROP TABLE IF EXISTS”语句创建完整转储。例如,在phpMyAdmin中,您可以使用“导出”选项卡中的“添加DROP TABLE / VIEW / PROCEDURE / FUNCTION”选项来执行此操作。