programing

Joomla - SQL 데이터베이스를 새 서버로 가져오는 중 오류가 발생했습니다.

goodsources 2022. 10. 11. 22:53
반응형

Joomla - SQL 데이터베이스를 새 서버로 가져오는 중 오류가 발생했습니다.

Joomla 3.5.1에 구축된 웹사이트를 새로운 서버로 옮기고 싶습니다.새 서버에서 도메인/공간을 구입하여 이전 서버에서 데이터베이스/파일을 백업했습니다.

ftp를 통해 파일을 새 서버로 전송하고 .sql 파일을 Import하기 위해 phpmyadmin을 열었습니다.문제는 업로드 후 다음 오류가 발생한다는 것입니다.

SQL 쿼리:

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 utf8_unicode_ci NOT NULL COMMENT 'The unique name for the asset.\n',
  `title` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT 'The descriptive title for the asset.',
  `rules` varchar(5120) COLLATE utf8_unicode_ci NOT NULL COMMENT 'JSON encoded access control.'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

MySQL은 다음과 같이 말했습니다.문서

#1064 - SQL 구문에 오류가 있습니다. 사용하시는 MariaDB 서버 버전에 대응하는 매뉴얼에서 'AS 'Nested set parent' 근처에서 사용할 올바른 구문을 확인하십시오.「 lft 」 int ( 11 ) NOT NULL DEFAULT '0'COMMENT AS 'Nested'라고 기재되어 있습니다.

sql Import 파일을 몇 가지 편집해 보았지만 성공하지 못했습니다.고칠 줄 아는 사람?

키워드 CONTION 앞에 공백이 있습니다.

'0'COMMENT

그래야 한다

'0' COMMENT

여기에서는, 다음의 3개의 에러가 발견될 가능성이 있습니다.단순한 검색/교환(sed)으로 수정할 수 있습니다.

무엇보다 새로운 백업을 시도해야 합니다.이러한 백업은 Linux 행의 엔딩이 윈도 및 백으로 이중 변환되었을 가능성이 있습니다.송신원서버에서 sql 덤프를 zip/gzip 해, 행선지 서버상에서 전개하거나, 행선지 종료의 정합성을 보증하거나, ftp 전송의 경우는 바이너리 모드를 선택할 수 있습니다.

언급URL : https://stackoverflow.com/questions/36453632/joomla-importing-sql-database-to-new-server-results-to-error

반응형