跳转到主要内容
idrupalx 提交于 22 September 2014

Q:请教网站迁移之后,新站报错 PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table '[database].semaphore' doesn't exist: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 167 of C:\XAMPP\htdocs\restdemo\includes\lock.inc).

A:数据库导不入完全【天津】狂潮   Q:跟原来的数据库核对过,250个表都导入进去了,并且原数据库也没有semaphore这个表 A:数据库名称对吗?【天津】狂潮 Q:老葛的网站上提到过这个问题 http://zhupou.cn/node/4884,也认为是数据库没弄对。尝试改了settings.php里的数据库名称,立马提示数据找不到。证明数据库名称是对的

A:settings.php里的数据库名称,要和数据库里的名称一致吧【天津】狂潮

A:update.php一下   [sh]phpartisan

Q:检查过,是一致的。嗯,我试一下   Q:运行之后提示:
PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'usr_web43_1.system' doesn't exist: SELECT name, schema_version FROM {system} WHERE type = :type; Array ( [:type] => module ) in drupal_get_installed_schema_version() (line 155 of C:\XAMPP\htdocs\restdemo\includes\install.inc).
A:话说你怎么导入的?  [成都]窗外   Q:数据导出时是按照2步:phpmyadmin里1.先导出不含cache相关的表;2.清空cache相关表的内容,再导出这些表然后再在phpmyadmin里导入这些表   A:我建议用mysqldump  ,用phpmyadmin会遇到很多问题,比如php的timeout,最大上传容量,还有自增id之类的    [成都]窗外   A:drush ard是王道  [京广]看山   Q:嗯,用phpmyadmin容易出问题   A:实在不行试试这个,https://www.drupal.org/project/migrate_d2d  【天津】狂潮   A:backup_migrate这么好用的备份数据库模块不用, Backup and Migrate 可以让我们很方便的备份数据库,和自己Dump数据库出来相比,这个模块可以配置备份哪些表和数据。另外还可以选择备份到什么位置,可以直接下载,或者备份到某个指定的目录,甚至可以定时把备份数据发送到指定的邮箱。 最安全的当然是mysql 原始命令 【江苏】焱燚|7huo    
标签
Drupal 版本