I have now released version 1.2 of MyOraDump, my Oracle
data extraction tool. This version has one new feature, which is
transaction support for MySQL format exports which does speed up
loading data a lot! Trust me, it really does! Also I have fixed a
bug that did cause a crash at the end of the run, I have no idea
why this didn't show up before, but there you go and now it is
fixed.
MyOraDump 1.2 can be downloaded sourceforge, and as usual there is also a pdf only
download if you want to read up on the tool before using
it.
/Karlsson
Today I released version 1.1 of myoradump for download
from sourceforge. If you don't know what myoradump is,
this is a utility for exporting data from an Oracle database in
some relevant text format so that it can be imported to some
other database.
The main thing in version 1.1 is that I have added a whole bunch
of new output formats, so make it even easier to get your data
out of expensive Oracle and into something more effective. The
new formats supported are:
- MySQL - The format of this is a bunch of INSERT statements that you get when you use mysqldump for example and is useful for import into MariaDB (and MySQL). INSERT arrays are supported as a bunch of more options.
- JSON - This format is rather obvious, the output is a file consisting of one JSON object per row. To support binary …
I have created a small program to extract data from an Oracle
database in a format suitable for importing into MariaDB (and
MySQL I guess). It is pretty fast as it is written in C and uses
the OCI interface. Also, it supports most of the Oracle basic
types, including BLOB, CLOB and LONG. UTF8 is also supported and
there are many generic features, as well as some features
specific for later import into MariaDB.
Download the 1.0 version from Sourceforge where the programs source, that is
using autotools for building, as well as documentation is
available. I have not tested to build on any other version of
Oracle than 11, but maybe someone could help me there.
/Karlsson
There may be times when you need to create a new table in MySQL and feed it with data from another database, the Internet or from combined data sources. MS Excel is commonly used as the bridge between those data sources and a target MySQL database because of the simplicity it offers to organize the information to then just dump it into a new MySQL table. Although the last bit sounds trivial, it may actually be a cumbersome step, creating ODBC connections within Excel through Microsoft Query may not help since these are normally created to extract data from MySQL into Excel, not the opposite. What if you could do this in a few clicks from within Excel after making your data ready for export to a MySQL database?
With MySQL for Excel you can do this and this guide will teach you how easy it is.
The performance of the mysqldbcopy, mysqldbexport, and
mysqldbimport utilities has been optimized in MySQL Utilities
1.3.6. In the case of export/import there have been significant
improvements. In particular, multiprocessing support has been
added to these utilities and can be enabled with the new
--multiprocess option. The option permits concurrent execution
and makes the most of the CPU resources available (number of
cores).
Multiprocessing is applied at different levels according to the
operating system. For non-POSIX systems, multiprocessing is
limited to the database-level whereas POSIX systems can make
multiprocess at the table level.
More specifically, the mysqldbcopy and mysqldbexport utilities
allow multiprocessing at the table level for non- Windows systems
and database level for Windows system. The mysqldbimport utility
allows multiprocessing at the file level independently from the
OS.
…
Ok, Debian Squeeze is out for a while and now it`s time to setup a new FAI (Fully Automatic Installation) install server. In this tutorial, I will describe, how to setup FAI with dhcpd3 or dnsmasq for bootp and DHCP.
purpose
This document describes how to set up a FAI install server 3.4.8 on Debian Linux 6.x with dhcpd3 or dnsmasq
list of references
related article
[Read more]By now you know that there is a MySQL Track during next week’s ODTUG Kaleidoscope in Washington, DC. Ronald Bradford and I organized the schedule at the last minute (Ronald did a lot of the work!). It was difficult to fill a schedule with 19 sessions that are either 1 hour or 1.5 hours long, and to do it I ended up with three presentations.
At each presentation I will be giving away a copy of The MySQL Administrator’s Bible, so be sure to show up! All MySQL track sessions are in Maryland C, and all times are Eastern.
On Monday, June 28th from 4 pm – 5:30 pm I will be presenting …
[Read more]The feature I announced some time ago http://www.mysqlperformanceblog.com/2009/06/08/impossible-possible-moving-innodb-tables-between-servers/ is now available in our latest releases of XtraBackup 0.8.1 and XtraDB-6.
Now I am going to show how to use it (the video will be also
available on percona.tv).
Let's take tpcc schema and running standard MySQL ® 5.0.83, and
assume we want to copy order_line table to different server. Note
I am going to do it online, no needs to lock or shutdown server.
To export table you need XtraBackup, and you can …
[Read more]