Bug #54423 | Ndb : ndb_restore is too strict about schema matches | ||
---|---|---|---|
Submitted: | 11 Jun 2010 9:35 | Modified: | 7 Jul 2010 14:22 |
Reporter: | Frazer Clement | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Cluster: Cluster (NDB) storage engine | Severity: | S3 (Non-critical) |
Version: | mysql-5.1-telco-6.3 | OS: | Any |
Assigned to: | Frazer Clement | CPU Architecture: | Any |
[11 Jun 2010 9:35]
Frazer Clement
[11 Jun 2010 9:38]
Frazer Clement
Related : Bug#54242 ndb native default values break ndb_restore Bug#54279 failing compatibility checks in ndb_restore attribute promotion Bug#54178 SHOW CREATE TABLE does not show column format FIXED/DYNAMIC if set implicitly Bug#53810 ndb_restore need same conversion between data types like replication
[11 Jun 2010 10:29]
Frazer Clement
Changing affected version to 6.3
[11 Jun 2010 10:38]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/110805 3214 Frazer Clement 2010-06-11 Bug#54423 Ndb : ndb_restore is too strict about schema matches ndb_restore now produces more information about mismatches, and accepts : - Different 'Dynamic' setting - Different storage type (memory/disk) - Different default values - Different 'distribution key' setting
[18 Jun 2010 9:06]
Frazer Clement
Fix pushed to 6.3.35 7.0.16 7.1.5
[7 Jul 2010 14:22]
Jon Stephens
Documented feature change in the NDB-6.3.35, 7.0.16, and 7.1.5 changelogs, as follows: Restrictions on some types of mismatches in column definitions when restoring data using ndb_restore have been relaxed. These include the following types of mismatches: * Different COLUMN_FORMAT settings (FIXED, DYNAMIC, DEFAULT) * Different STORAGE settings (MEMORY, DISK) * Different default values * Different distribution key settings Now, when one of these types of mismatches in column definitions is encountered, ndb_restore no longer stops with an error; instead, it accepts the data and inserts it into the target table, but issues a warning to the user. Closed.