PROBLEM WITH BACKUP in MySqlDump
Posted: Thu 02 Feb 2006 14:29
Dear CoreLab,
I have some problem when use backup in MySqlDump.
Some RUSSIAN letters is not correct in DumpText property after run Backup method of MySqlDump. For example:
This are data in table m_firms:
FirmID FirmName FirmNote
1 Фирма 1
2 Фирма 2
3 Предприятие такое-то 1
4 Тестовое предприятие
6 ООО МММ
7 ЗАО какоето null
8 The LTD Firm null
9 ЧП Васильев null
10 ЧП Такое то null
11 ДП такое сякое null
12 Test Firm Name 1 null
13 Иванов null
14 Петров null
15 Сидоров null
16 Тестирование null
17 Тест2 null
18 Проверка null
After run Backup method I have in DumpText property the folloing value:
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
DROP TABLE IF EXISTS m_firms;
CREATE TABLE `m_firms` (
`FirmID` int(11) unsigned NOT NULL auto_increment,
`FirmName` varchar(80) NOT NULL,
`FirmNote` varchar(150) default NULL,
PRIMARY KEY (`FirmID`),
UNIQUE KEY `FirmName` (`FirmName`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 COMMENT='InnoDB free: 10240 kB';
/*!40000 ALTER TABLE m_firms DISABLE KEYS */;
LOCK TABLES m_firms WRITE;
INSERT INTO m_firms VALUES (1, 'Фирма 1', '');
INSERT INTO m_firms VALUES (2, 'Фирма 2', '');
INSERT INTO m_firms VALUES (3, 'Предприятие такое-то 1', '');
INSERT INTO m_firms VALUES (4, '\"5AB>2>5 ?@54?@8OB85', '');
INSERT INTO m_firms VALUES (6, 'ООО МММ', '');
INSERT INTO m_firms VALUES (7, 'ЗАО какоето', NULL);
INSERT INTO m_firms VALUES (8, 'The LTD Firm', NULL);
INSERT INTO m_firms VALUES (9, '\ 0A8;L52', NULL);
INSERT INTO m_firms VALUES (10, '\ \"0:>5 B>', NULL);
INSERT INTO m_firms VALUES (11, 'ДП такое сякое', NULL);
INSERT INTO m_firms VALUES (12, 'Test Firm Name 1', NULL);
INSERT INTO m_firms VALUES (13, 'Иванов', NULL);
INSERT INTO m_firms VALUES (14, 'Петров', NULL);
INSERT INTO m_firms VALUES (15, 'Сидоров', NULL);
INSERT INTO m_firms VALUES (16, '\"5AB8@>20=85', NULL);
INSERT INTO m_firms VALUES (17, '\"5AB2 ', NULL);
INSERT INTO m_firms VALUES (18, 'Проверка', NULL);
UNLOCK TABLES;
/*!40000 ALTER TABLE m_firms ENABLE KEYS */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
I try to dump this table with EMS SQL Manager 2005 For MySQL and
it work good.
Please help.
I have some problem when use backup in MySqlDump.
Some RUSSIAN letters is not correct in DumpText property after run Backup method of MySqlDump. For example:
This are data in table m_firms:
FirmID FirmName FirmNote
1 Фирма 1
2 Фирма 2
3 Предприятие такое-то 1
4 Тестовое предприятие
6 ООО МММ
7 ЗАО какоето null
8 The LTD Firm null
9 ЧП Васильев null
10 ЧП Такое то null
11 ДП такое сякое null
12 Test Firm Name 1 null
13 Иванов null
14 Петров null
15 Сидоров null
16 Тестирование null
17 Тест2 null
18 Проверка null
After run Backup method I have in DumpText property the folloing value:
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
DROP TABLE IF EXISTS m_firms;
CREATE TABLE `m_firms` (
`FirmID` int(11) unsigned NOT NULL auto_increment,
`FirmName` varchar(80) NOT NULL,
`FirmNote` varchar(150) default NULL,
PRIMARY KEY (`FirmID`),
UNIQUE KEY `FirmName` (`FirmName`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 COMMENT='InnoDB free: 10240 kB';
/*!40000 ALTER TABLE m_firms DISABLE KEYS */;
LOCK TABLES m_firms WRITE;
INSERT INTO m_firms VALUES (1, 'Фирма 1', '');
INSERT INTO m_firms VALUES (2, 'Фирма 2', '');
INSERT INTO m_firms VALUES (3, 'Предприятие такое-то 1', '');
INSERT INTO m_firms VALUES (4, '\"5AB>2>5 ?@54?@8OB85', '');
INSERT INTO m_firms VALUES (6, 'ООО МММ', '');
INSERT INTO m_firms VALUES (7, 'ЗАО какоето', NULL);
INSERT INTO m_firms VALUES (8, 'The LTD Firm', NULL);
INSERT INTO m_firms VALUES (9, '\ 0A8;L52', NULL);
INSERT INTO m_firms VALUES (10, '\ \"0:>5 B>', NULL);
INSERT INTO m_firms VALUES (11, 'ДП такое сякое', NULL);
INSERT INTO m_firms VALUES (12, 'Test Firm Name 1', NULL);
INSERT INTO m_firms VALUES (13, 'Иванов', NULL);
INSERT INTO m_firms VALUES (14, 'Петров', NULL);
INSERT INTO m_firms VALUES (15, 'Сидоров', NULL);
INSERT INTO m_firms VALUES (16, '\"5AB8@>20=85', NULL);
INSERT INTO m_firms VALUES (17, '\"5AB2 ', NULL);
INSERT INTO m_firms VALUES (18, 'Проверка', NULL);
UNLOCK TABLES;
/*!40000 ALTER TABLE m_firms ENABLE KEYS */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
I try to dump this table with EMS SQL Manager 2005 For MySQL and
it work good.
Please help.