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

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 не присувствует..
 

beba

Новичок
т.е.

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

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
да.
ок. спасибо
 

beba

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

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

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