2016-08-29 18 views
1

私のローカル開発サーバーからオンラインホストに自分のDrupal 7サイトを展開しようとしています。phpMyAdminからインポートしたデータベースをphpMyAdminからインポートする際にエラーが発生しました

phpMyAdminのエクスポート機能を使用してデータベースをエクスポートし、phpMyAdminを使用してホストエンドでファイルをインポートします。 PhpMyAdminのバージョンは両端で同じですが、クイックエクスポートと多くの設定の両方を試してみましたが、インポート時の設定と一致し、同じ#1064構文エラーが毎回発生します。しかし、私はSQLの問題は表示されません、それは私にはうまく見えます。私はまた、エクスポートされたSQLを取って、それをSQL文としてphpMyAdminに貼り付け、それを実行するときと全く同じエラーが発生しました。他

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 
SET time_zone = "+00:00"; 

/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */; 
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; 
/*!40101 SET @[email protected]@COLLATION_CONNECTION */; 
/*!40101 SET NAMES utf8mb4 */; 


CREATE TABLE IF NOT EXISTS `actions` (
    `aid` varchar(255) NOT NULL DEFAULT '0'COMMENT 
); 

INSERT INTO `actions` (`aid`, `type`, `callback`, `parameters`, `label`) VALUES 
('comment_publish_action', 'comment', 'comment_publish_action', '', 'Publish comment'), 
('comment_save_action', 'comment', 'comment_save_action', '', 'Save comment'), 
('comment_unpublish_action', 'comment', 'comment_unpublish_action', '', 'Unpublish comment'), 
('node_make_sticky_action', 'node', 'node_make_sticky_action', '', 'Make content sticky'), 
('node_make_unsticky_action', 'node', 'node_make_unsticky_action', '', 'Make content unsticky'), 
('node_promote_action', 'node', 'node_promote_action', '', 'Promote content to front page'), 
('node_publish_action', 'node', 'node_publish_action', '', 'Publish content'), 
('node_save_action', 'node', 'node_save_action', '', 'Save content'), 
('node_unpromote_action', 'node', 'node_unpromote_action', '', 'Remove content from front page'), 
('node_unpublish_action', 'node', 'node_unpublish_action', '', 'Unpublish content'), 
('pathauto_node_update_action', 'node', 'pathauto_node_update_action', '', 'Update node alias'), 
('pathauto_taxonomy_term_update_action', 'taxonomy_term', 'pathauto_taxonomy_term_update_action', '', 'Update taxonomy term alias'), 
('pathauto_user_update_action', 'user', 'pathauto_user_update_action', '', 'Update user alias'), 
('system_block_ip_action', 'user', 'system_block_ip_action', '', 'Ban IP address of current user'), 
('user_block_user_action', 'user', 'user_block_user_action', '', 'Block current user'); 

誰でもこの前に発生しました:ここでエラーがトリガされたSQLファイルのトップだ

Error 
Static analysis: 

1 errors were found during analysis. 

A closing bracket was expected. (near ")" at position 88) 
SQL query: 

CREATE TABLE IF NOT EXISTS `actions` (`aid` varchar(255) NOT NULL DEFAULT '0'COMMENT) 

MySQL said: Documentation 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 3 

:ここ

はエラーですか?救済のための提案?これはうまくいくはずです(私は前にこれをやったことがあります)。バックアップを取るために、まったく新しいDrupalのインストールのためにサイトをバックアップしたくありません。& Migrateモジュールは、このデータ転送を行うためにインストールされています。

ありがとうございました。

答えて

0

あなたはどちらのphpMyAdminバージョンを使用していますか?パーサーがCOMMENTデータを正しく抽出しなかったバージョンがありました。そのバージョンを使用しているかのように表示されます(特に、DEFAULT '0'COMMENT部分に注意してください)。おそらく最も簡単な解決策は、両側のphpMyAdminのインストールをMySQLとPHPのバージョンと互換性のある最新のバージョンにアップグレードすることです。

関連する問題