Bug #70791 | error in mysqldbcopy (MySQL workbench Utilities) | ||
---|---|---|---|
Submitted: | 31 Oct 2013 15:13 | Modified: | 13 Jan 2015 8:21 |
Reporter: | Wendy Tao | Email Updates: | |
Status: | Can't repeat | Impact on me: | |
Category: | MySQL Utilities | Severity: | S3 (Non-critical) |
Version: | MySQL Utilities Client version 1.3.4 | OS: | Windows (Windows 7) |
Assigned to: | CPU Architecture: | Any | |
Tags: | Utility Version 1.3.4 form MySQL Workbench 6.0 on window 7 |
[31 Oct 2013 15:13]
Wendy Tao
[1 Nov 2013 17:02]
Chuck Bell
How to repeat: 1) create this table: CREATE TABLE `t1` ( `a` int(11) NOT NULL AUTO_INCREMENT, `b` text, PRIMARY KEY (`a`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 2) insert a row: insert into t1 values (null, 'test'); 3) run the utility: $ python ./scripts/mysqldbcopy.py --source=root@localhost:13001 --destination=root@localhost:13002 test_blob:test_blob -vvv --force # Source on localhost: ... connected. # Destination on localhost: ... connected. ... # Copying TABLE test_blob.t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL AUTO_INCREMENT, `b` text, PRIMARY KEY (`a`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 # Copying data for TABLE test_blob.t1 Traceback (most recent call last): File "./scripts/mysqldbcopy.py", line 274, in <module> dbcopy.copy_db(source_values, dest_values, db_list, options) File "/Volumes/Macintosh_Data/cbell/source/bzr_public/review-nuno/mysql/utilities/command/dbcopy.py", line 381, in copy_db options.get("threads", False)) File "/Volumes/Macintosh_Data/cbell/source/bzr_public/review-nuno/mysql/utilities/common/database.py", line 753, in copy_data tbl.copy_data(self.destination, self.cloning, new_db, connections) File "/Volumes/Macintosh_Data/cbell/source/bzr_public/review-nuno/mysql/utilities/common/table.py", line 809, in copy_data p = self.insert_rows(rows, new_db, destination, num_conn > 1) File "/Volumes/Macintosh_Data/cbell/source/bzr_public/review-nuno/mysql/utilities/common/table.py", line 761, in insert_rows self._bulk_insert(rows, new_db, destination) File "/Volumes/Macintosh_Data/cbell/source/bzr_public/review-nuno/mysql/utilities/common/table.py", line 718, in _bulk_insert dest.exec_query(blob_insert[0] % "%r" % blob_insert[1], TypeError: not all arguments converted during string formatting
[6 Nov 2013 11:35]
MySQL Verification Team
Thank you for the bug report. C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4>mysqldbcopy --source=root@localhost:3550 --destination=root@localhost:3560 test_blob:test_blob -vvv --force # Source on localhost: ... connected. # Destination on localhost: ... connected. # Copying database test_blob renamed as test_blob # Dropping new object TABLE test_blob.t1 # Copying TABLE test_blob.t1 CREATE TABLE `t1` ( `a` int(11) NOT NULL AUTO_INCREMENT, `b` text, PRIMARY KEY (`a`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 # Copying data for TABLE test_blob.t1 Traceback (most recent call last): File "C:\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module> File "scripts\mysqldbcopy.py", line 275, in <module> File ".\mysql\utilities\command\dbcopy.py", line 381, in copy_db File ".\mysql\utilities\common\database.py", line 713, in copy_data File ".\mysql\utilities\common\table.py", line 821, in copy_data File ".\mysql\utilities\common\table.py", line 772, in insert_rows File ".\mysql\utilities\common\table.py", line 728, in _bulk_insert TypeError: not all arguments converted during string formatting