Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

Добрый день!

 

Буду последователен. Недавно переезжал с 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 последнего поста.

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.