Восстанавливаю из дампа, добавляет к таблицам свойство AUTO_INCREMENT

  • Автор темы Автор темы beba
  • Дата начала Дата начала

beba

Новичок
Восстанавливаю из дампа, добавляет к таблицам свойство AUTO_INCREMENT

Доброго времени суток.

Server - FedoraCore 7
Mysql - 5.0.45

В коммандной строке выполняю

mysql -u root_rem -p --default_character_set=utf8 < all_backup_databases_03122007.sql

В результате в таблице в которой находились значения в свойства добавляется
AUTO_INCREMENT=НОМЕР_ПОСЛЕДНЕГО_ИД

Это нормально?

З.ы. Дамп делал:
> mysqldump --all-databases --add-drop-database --add-drop-table -c --default-character-set=utf8 > all_backup_databases_03122007.sql

Спасибо.

---------------
забыл еще ...
В дампе при создании таблиц свойство AUTO_INCREMENT не присувствует..
 
т.е.

я делаю дамп базы данных на одном сервере..
в командной строке:

mysqldump --all-databases --add-drop-database --add-drop-table -c --default-character-set=utf8 > all_backup_databases_03122007.sql

Открываю файл all_backup_databases_03122007.sql для просмотра и код создания таблицы address_book (допустим)
такой вот получается:

[SQL]
address_book CREATE TABLE `address_book` (
`address_book_id` int(11) NOT NULL auto_increment,
`customers_id` int(11) NOT NULL default '0',
`entry_gender` char(1) NOT NULL default '',
`entry_company` varchar(32) default NULL,
`entry_firstname` varchar(32) NOT NULL default '',
`entry_lastname` varchar(32) NOT NULL default '',
`entry_street_address` varchar(64) NOT NULL default '',
`entry_suburb` varchar(32) default NULL,
`entry_postcode` varchar(10) NOT NULL default '',
`entry_city` varchar(32) NOT NULL default '',
`entry_state` varchar(32) default NULL,
`entry_country_id` int(11) NOT NULL default '0',
`entry_zone_id` int(11) NOT NULL default '0',
PRIMARY KEY (`address_book_id`),
KEY `idx_address_book_customers_id` (`customers_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
[/SQL]


затем я копирую дамп на другой сервер

распаковываю при помощи командной строки:

mysql -u root_rem -p --default_character_set=utf8 < all_backup_databases_03122007.sql

после расспоковывания у таблицы появляется свойство AUTO_INCREMENT, т.е. стуктура ее выглядит след. образом:

[SQL]
address_book CREATE TABLE `address_book` (
`address_book_id` int(11) NOT NULL auto_increment,
`customers_id` int(11) NOT NULL default '0',
`entry_gender` char(1) NOT NULL default '',
`entry_company` varchar(32) default NULL,
`entry_firstname` varchar(32) NOT NULL default '',
`entry_lastname` varchar(32) NOT NULL default '',
`entry_street_address` varchar(64) NOT NULL default '',
`entry_suburb` varchar(32) default NULL,
`entry_postcode` varchar(10) NOT NULL default '',
`entry_city` varchar(32) NOT NULL default '',
`entry_state` varchar(32) default NULL,
`entry_country_id` int(11) NOT NULL default '0',
`entry_zone_id` int(11) NOT NULL default '0',
PRIMARY KEY (`address_book_id`),
KEY `idx_address_book_customers_id` (`customers_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2707 DEFAULT CHARSET=utf8
[/SQL]

Появляется AUTO_INCREMENT=2707.
:(

-~{}~ 03.12.07 21:29:

Автор оригинала: Mr_Max
да.
ок. спасибо
 
то что такое авто инкермент знаю.. просто до этого проделывал такие операции, ничего подобного не замечал.

правда на версии 5.0.45 впервые сделал залив дампа..
вот и решил спросить, т.к. по поиску ничего не нашел..

спросил так, для общего развития.. как говорит..ся
 
Сверху