Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.

Нужен совет по импорту таблицы

Добрый день!

 

Буду последователен. Недавно переезжал с 3.2 на 3.4. При переезде кое-что потерялось, в том числе и посты чата Shoutbox. Когда я уже переехал, я установил новую (последнюю) версию шутбокса и юзвери начали общаться в чате, соответственно, посты в этом приложении уже имеются. И все же для истории я хотел бы вернуть посты старого чата до переезда на новую версию форума. Сделал я следующее. Сделал бэкап базы старого форума, вытащил оттуда таблицу постов шутбокса в виде архива 'ibf_shoutbox_shouts.sql.zip' и теперь думаю, как ее импортировать в новый чат.

Все дело в том, что я хотел бы этот архив импортировать в самое начало таблицы нового чата, а не поверх уже имеющихся новых постов. Вот как это сделать, дайте совет? Может быть залить архив и совершить какой-нибудь SQL-запрос? Помогите советом...

Рекомендованные сообщения

  • Автор

Неужели бэкап можно импортировать только поверх уже имеющихся постов?

Сперва Вам нужно изменить айдишники у новых постов, чтобы не получить ошибку "Duplicate entry 'X' for key 'PRIMARY'" при выполнении пункта №2

Далее импортировать записи со старыми постами.

После изменить AUTO_INCREMENT, чтобы не получить ошибку из пункта №1

  • Автор

@newbie, благо-дарю, позже опробую и отпишусь...

  • Автор

@newbie, поясните, плз, что занчит "изменить AUTO_INCREMENT", не могу разобраться...

  • Автор

В Операциях таблицы его нужно изменить на максимальное?

В Операциях таблицы его нужно изменить на максимальное?

На MAX(s_id)+1
  • Автор

@newbie, в упор не вижу где это...

newbie, в упор не вижу где это...

 

В Операциях таблицы его нужно изменить на максимальное?

На примере таблицы members

members.png

 

Вообще можно выполнить запрос

ALTER TABLE ibf_shoutbox_shouts AUTO_INCREMENT = X;

X замените на нужную цифру.

  • Автор

@newbie, ах вот оно что... ну я так и сделал. Только вот последний вопрос остался - это нормально, что в AUTO_INCREMENT кол-во сообщений на 1 больше, чем последнее сообщение в таблице?

Только вот последний вопрос остался - это нормально, что в AUTO_INCREMENT кол-во сообщений на 1 больше, чем последнее сообщение в таблице?

Нормально. Это айдишник для новых строк. Он может и на 10, и на 100 в большую сторону отличаться от ID последнего поста.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа → Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.