Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Сервер баз данных
  • Search

Неправильная обработка переносов строк

Вопросы по работе Сервера баз данных
MySQL, PostgreSQL, MariaDB, Percona Server, phpMyAdmin, phpPgAdmin
Post Reply
  • Print view
Advanced search
7 posts • Page 1 of 1
alecx
Posts: 7
Joined: Sun Nov 13, 2016 12:37 pm

Неправильная обработка переносов строк
  • Quote

Post by alecx » Fri Dec 02, 2016 8:43 am

После свежей установки VestaCP на CentOS 6 экспортировал в phpMyAdmin базу данных.
Потом удалил все таблицы и попытался восстановить их из того же самого файла.
При импорте на том же самом сервере в ту же самую базу данных вместо переносов строк в постах появились символы r\n\r\n.
Пробовал уже всякие параметры экспорта и импорта. Кодировка совпадает.
При этом бэкап и восстановление через mysqldump и mysql такой проблемы (с переносами строк) не создают. Поэтому, похоже, проблема в дефолтной конфигурации phpmyadmin или в каких-то опциях экспорта?
Есть какие-то идеи у кого-либо?
Top

Stesh
Posts: 348
Joined: Mon Nov 09, 2015 5:52 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Неправильная обработка переносов строк
  • Quote

Post by Stesh » Fri Dec 02, 2016 10:43 am

Открыть сам дамп и посмотреть что и как в нем сохранилось.

Вопрос: а почему не пользоваться mysqldump или на крайний случай sypex dumper. Это стабильные и отработанные решения, PMA - это инструмент работы с самой базой, функции экспорта/импорта для него больное место.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Неправильная обработка переносов строк
  • Quote

Post by skurudo » Mon Dec 05, 2016 10:45 am

alecx wrote:Потом удалил все таблицы и попытался восстановить их из того же самого файла.
При этом бэкап и восстановление через mysqldump и mysql такой проблемы (с переносами строк) не создают.
Можно подробнее про базу-таблицы? Это делалось штатными средствами панели, руками или все-таки phpmyadmin?
Top

alecx
Posts: 7
Joined: Sun Nov 13, 2016 12:37 pm

Re: Неправильная обработка переносов строк
  • Quote

Post by alecx » Wed Dec 07, 2016 4:07 pm

Stesh wrote:Открыть сам дамп и посмотреть что и как в нем сохранилось.
Вопрос: а почему не пользоваться mysqldump или на крайний случай sypex dumper. Это стабильные и отработанные решения, PMA - это инструмент работы с самой базой, функции экспорта/импорта для него больное место.
Разницу заметил в том, что в нормальном дампе (mysqldump) переносы строк внутри постов: "\r\n\r\n". А в сохраненном через PMA: "\\r\\n\\r\\n". Речь идет об обычном вордпрессе.
Ну да, придется пока пользоваться mysqldump, но это мне как администратору сервера удобно, а если давать доступ кому-то, то нехорошо получается. В панели других способов экспорта ведь нет, кроме phpmyadmin?

Про sypex - спасибо за подсказку, на вид хорошая штука, надо разбираться.
skurudo wrote: Можно подробнее про базу-таблицы? Это делалось штатными средствами панели, руками или все-таки phpmyadmin?
Создание базы данных - средствами VestaCP, удаление всех таблиц из нее - средствами PMA, экспорт и импорт - средствами PMA. Впрочем, проблема как мне представляется, в экспорте. Ведь именно здесь возникает разница в выданном sql-скрипте (дампе).
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Неправильная обработка переносов строк
  • Quote

Post by skurudo » Mon Dec 12, 2016 10:40 am

alecx wrote:В панели других способов экспорта ведь нет, кроме phpmyadmin?
Бэкап средствами Веста делается как раз штатным mysqldump.
alecx wrote:Создание базы данных - средствами VestaCP, удаление всех таблиц из нее - средствами PMA, экспорт и импорт - средствами PMA. Впрочем, проблема как мне представляется, в экспорте. Ведь именно здесь возникает разница в выданном sql-скрипте (дампе).
Предлагается пинать создателей PMA то есть? ;-)
Top

alecx
Posts: 7
Joined: Sun Nov 13, 2016 12:37 pm

Re: Неправильная обработка переносов строк
  • Quote

Post by alecx » Mon Dec 12, 2016 2:38 pm

У меня сложилось впечатление, что не известно кого пинать... может дело в самой системе (CentOS), наборе пакетов, установленных из репозитория, и как они сочетаются друг с другом, может действительно только PMA, может еще в чем-то. В интернете внятного решения проблемы не нашел. Хорошо было бы понять кого именно пинать или куда копать, т.к. сам я к сожалению понять это не смог. Пока буду пользоваться другими средствами (не PMA), т.к. это проще чем разбираться в каких-либо багах самого PMA если они есть, и/или недостатках конфигурации и/или багах других пакетов и т.п.
Top

Mr.Erbutw
Posts: 1040
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 6x
Web: apache + nginx
Re: Неправильная обработка переносов строк
  • Quote

Post by Mr.Erbutw » Mon Dec 12, 2016 5:04 pm

alecx wrote:У меня сложилось впечатление, что не известно кого пинать... может дело в самой системе (CentOS), наборе пакетов, установленных из репозитория, и как они сочетаются друг с другом, может действительно только PMA, может еще в чем-то.
Можно узнать если тестить, менять OS итд , да нудно зато можно узнать кого пинать. Как говориться единичный случай. (на форуме)
Top


Post Reply
  • Print view

7 posts • Page 1 of 1

Return to “Сервер баз данных”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password