Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Одмин

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

Recommended Posts

Добрый день!

 

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

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

Share this post


Link to post

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

Share this post


Link to post

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

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

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

  • Upvote 1

Share this post


Link to post

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

Share this post


Link to post

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

Share this post


Link to post

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

На MAX(s_id)+1

Share this post


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

 

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

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

members.png

 

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

ALTER TABLE ibf_shoutbox_shouts AUTO_INCREMENT = X;

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

  • Upvote 1

Share this post


Link to post

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

Share this post


Link to post

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

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

  • Upvote 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...