Documentation Home
MySQL Utilities Release Notes
Download these Release Notes
PDF (US Ltr) - 224.3Kb
PDF (A4) - 225.9Kb

MySQL Utilities Release Notes  /  Changes in Release 1.3  /  Changes in MySQL Utilities 1.3.4 (2013-08-02, General Availability)

Changes in MySQL Utilities 1.3.4 (2013-08-02, General Availability)

This is the first GA release of the 1.3.x branch, and this section documents all changes and bug fixes applied since the release of 1.3.3.

Functionality Added or Changed

  • The mysqlfailover utility may now run as a POSIX daemon. This daemon may be controlled using the --daemon option with either start, stop, or restart. Running the failover daemon in the foreground is also possible by using 'nodetach' with the --daemon option.

    This does now apply to Microsoft Windows. (Bug #16918106)

Bugs Fixed

  • The commercial .deb packages now only bundle ".pyc" files, when before the source ".py" files were also bundled. (Bug #17256924)

  • The MUT test suite was improved. MUT was trying to save the current tty settings without checking if it was running inside a tty, which for example did not allow MUT to run in Jenkins. Also, MUT would sometimes fail on Microsoft Windows. (Bug #17086766)

  • It was possible to install the 64-bit Debian build on a 32-bit system. The platform name and version is now available to the MySQL Utilities Debian package. (Bug #17064771)

  • The mysqldiff utility failed to identify differences correctly when tables were encountered with non-standard characters in their names, such as "-", so backticks are now added to all table names before executing the compare. (Bug #17062943, Bug #69681)

  • For the mysqluc console utility, if the string "error" resulted from a --help call from another utility, an unexpected error would be generated. This utility now determines if --help was used.

    A new show errors (shows all error codes and output from stderr, which are now saved), show last error (shows the last error that occurred), and clear errors (erases the list of errors) commands were added to the mysqluc utility. (Bug #17019115)

  • The README file was updated to reflect the Python version 2.6 or 2.7 requirement. (Bug #16917767, Bug #68614)

  • The GRANT privelege check for the mysqlfailover utility did not validate against SHOW GRANTS output like WITH GRANT OPTION. (Bug #16904385)

  • The mysqlindexcheck utility failed to identify clustered index redundancies for secondary keys, such as secondary indexes that included the clustered index (primary key). These are now identified, and appropriate ALTER TABLE statements (to remove the clustered index columns from the index) are now generated when the --show-drops option is used.


    This kind of index redundancy is engine specific, and only applies to InnoDB storage engines.

    (Bug #16900862)

  • The failover tests would not run on Microsoft Windows. The test was not waiting for a proper start of the failover console before killing the master server. It now waits for the failover console to start its monitoring process before allowing the master server to be killed. (Bug #16005010)

  • The RPL import tests had timing issues, and were disabled on Microsoft Windows. These issues were fixed, and these tests are now executed on all platforms. (Bug #16003529)

  • The mysqlserverclone utility now generates a readable error when a remote host is passed to its --server option, and now checks if the host provided is an alias of the localhost. The is_alias() method from the server module was also improved to more accurately detect aliases of 'localhost', and it now handles local domain names ending with '.lan'. (Bug #13773197)

  • For the mysqluserclone utility, when either --dump or --list was passed in, along with --destination, the utility silently ignored the destination connection. A warning is now emitted when --destination is passed in but not needed. (Bug #13577018)

  • For the mysqldbimport utility, delimiters and multi-line query handling was fixed, which allows the Sakila sample database to be imported. (Bug #13103450, Bug #62494)

  • For the mysqldbcopy and mysqldbexport utilities, the default search behavior changed from SQL REGEXP to SQL LIKE. The --exclude option already allowed the use of SQL LIKE patterns, and now passing in --regexp will switch the search to SQL REGEXP. (Bug #12889758)