- 15, May 2024
- #1
Здравствуйте, в настоящее время у меня есть FTP-доступ к учетной записи веб-хостинга, а также учетные данные MySQL.
Моя цель — экспортировать базу данных MySQL, поэтому я использую функцию php:
это не создает никакого файла, но при использовании: > exp.sql
он создает файл, но с поврежденными специальными символами.
Под специальными символами я подразумеваю: ěščřžýá?é и подобные.
Под повреждением я имею в виду замену на? или другие странные символы.
Полученный дамп и таблица с поврежденными символами содержат, среди прочего:
/*!40101 SETcharacter_set_client = utf8 */;
) ENGINE=InnoDB AUTO_INCREMENT=348 CHARSET ПО УМОЛЧАНИЮ=utf8;
я попытался добавить этот переключатель в mysqldump:
--default-character-set=latin1
--default-character-set=utf-8
но все равно поврежденные символы.
какую команду запустить, чтобы получить рабочий дамп? ОБНОВЛЕНИЕ: я вижу, что упомянутая выше команда каким-то образом сработала и создала файл.
Даже в файле были неправильные символы, я загрузил его через веб-браузер и импортировал другую учетную запись хостинга mysql через PHPMyAdmin (на вкладке «Импорт» PHPMyAdmin оставил кодировку UTF-8). Он импортировал его успешно и, похоже, проблем с чатрактами нет.
Итак, это тема кажется РЕШЕННОЙ, если только у кого-то нет совета насчет будущих дампов.
Моя цель — экспортировать базу данных MySQL, поэтому я использую функцию php:
это не создает никакого файла, но при использовании: > exp.sql
он создает файл, но с поврежденными специальными символами.
Под специальными символами я подразумеваю: ěščřžýá?é и подобные.
Под повреждением я имею в виду замену на? или другие странные символы.
Полученный дамп и таблица с поврежденными символами содержат, среди прочего:
/*!40101 SETcharacter_set_client = utf8 */;
) ENGINE=InnoDB AUTO_INCREMENT=348 CHARSET ПО УМОЛЧАНИЮ=utf8;
я попытался добавить этот переключатель в mysqldump:
--default-character-set=latin1
--default-character-set=utf-8
но все равно поврежденные символы.
какую команду запустить, чтобы получить рабочий дамп? ОБНОВЛЕНИЕ: я вижу, что упомянутая выше команда каким-то образом сработала и создала файл.
Даже в файле были неправильные символы, я загрузил его через веб-браузер и импортировал другую учетную запись хостинга mysql через PHPMyAdmin (на вкладке «Импорт» PHPMyAdmin оставил кодировку UTF-8). Он импортировал его успешно и, похоже, проблем с чатрактами нет.
Итак, это тема кажется РЕШЕННОЙ, если только у кого-то нет совета насчет будущих дампов.