phpMyAdminのエクスポート機能を使用して私のjoomla MySQLデータベースのバックアップを作成しました。
このバックアップファイルをインポートしようとすると、SQLがきれいに見えても、「あなたはSQL構文にエラーがあります...」のような多くのエラーが表示されます。ここでJoomlaデータベースのインポートが機能しません
でも仕事doesntのバックアップのごく一部です:
CREATE TABLE `jos_assets` (
`id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key',
`parent_id` int(11) NOT NULL DEFAULT '0'COMMENT AS `Nested set parent.`,
`lft` int(11) NOT NULL DEFAULT '0'COMMENT AS `Nested set lft.`,
`rgt` int(11) NOT NULL DEFAULT '0'COMMENT AS `Nested set rgt.`,
`level` int(10) UNSIGNED NOT NULL COMMENT 'The cached level in the nested tree.',
`name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'The unique name for the asset.\n',
`title` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'The descriptive title for the asset.',
`rules` varchar(5120) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'JSON encoded access control.'
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
私は、このコマンドを実行すると、私は、次のエラーメッセージが表示されます。
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AS `Nested set parent.`,
`lft` int(11) NOT NULL DEFAULT '0'COMMENT AS `Nested ' at line 3
誰かが私に説明することができます何がここに間違っていますか?このコードはphpMyAdminによって自動的に生成され、有効なSQLのようです。
イム使用して:
phpMyAdminのバージョン4.5.5
をPHPバージョン5.6.14
Serverバージョン10.0.23-MariaDB-0 + deb8u1
Joomlaのバージョン私が見つけた3.5.0
私はphpMyAdmin 4.5でこのような奇妙な問題があったことを覚えているようです。 phpMyAdmin 4.6で修正されました – RiggsFolly
どうすれば手動で修正できますか? phpMyAdminバージョン4.0.10を使用した.sqlファイルのインポートはどちらも機能しません – Alphacoder