I understand that Oracle will at some point add support for MySQL to its Enterprise Manager software. However I'd like to know perhaps from other Oracle to MySQL migrants what tools are available for monitoring the queries, activity and resource usage happening on a MySQL database instance.
Take a look at MySQL Enterprise Monitor
One option would be MySQL Workbench 5.2. It's still in Beta but development is moving rapidly. They are replacing the old MySQL administrator with this all in one tool.
Related
I just begin programming applications, and I need to install a demo of my software. But I read on internet that if I install a software using MySQL, I have obligation to give my source code except if I pay annual licence.(contacted Oracle support 3 months ago, but never got answer).
That's why I decided to transfer database on SQL Server, but now I meet that problem to install it on client's server, any advise about it also would be welcome. Thanks
I have a database in MySQL, and I would like to copy it on Microsoft Server 2017 through MS Server Migration.
On my local computer it works perfectly, but when I try to do it on the server, I have the following warning : SQL Server is not running. You must start SQL Server Agent to use Server-side data migration engine.
When I check services, I see in fact that no agent is running.
Looking on internet, I read that on SQL Express there is no Agent service, and I need to buy SQL Server Entreprise?
you can use data migration Free BI tools like pentaho PDI
By using this you can easily migrate data from MSSQL to MYsql
I have a task to Migrate MySQL DB to Oracle (its my requirement) i tried to Migrate using SQL developer as defined in below link.
https://www.packtpub.com/books/content/migrating-mysql-table-using-oracle-sql-developer-15
As the DB is huge, the constraints are not copied properly from MySQL to Oracle, i need to define/alter/add constraints explicitly, which is time consuming (SQL developer migrates data 300rec/min from mysql to Oracle) & the entire procedure, views, functions is need to re write.
How can i ensure that data has migrated properly or not.?
Is this is a right approach to migrate?
Should i move to any tool which helps to Migrate? If yes please suggest the tool..!!
Or it is the right thing to Move from MySQL to Oracle.
Thanks in Advance.
No specific answer, but some genaral thoughts based on my experiences with migration.
I've found that there normally isn't one tool that does the whole migration job well, and by whole job I mean:
Fast
Handles all data types, scenarios
And that is from Oracle to Oracle!!
Last project we tried Oracle Golden Gate, and found there were issues with that.
We always end up with a hybrid approach, somethings like:
Extract all DDL manually and pre-create objects - there are weaknesses in the stagndard tools that confound them when extracting DDL, e.g. we found 10g expdp did not handle some quirky PLSQL well, so we resorted to extracting this ourselves.
Some tables work well with SQL Loader, others with GG, others (rare) with a custom extract and load process. We had over 3,500 tables and identified about 100 that worked better done as SQLLoader rather than GG. When I say better I mean with data handling and speed of migration. We created different groups of processing each group having a different method.
Once we have an overall hybrid scheme that works, we tune, mainly by splitting that task into parallel processes, both the export and import side.
All my migrations have been big projects where we have shifted from one Oracle system/server to another, always with the target being a newer version of OS and Oracle.
So, I would imagine that migration between non-Oracle and Oracle will through up even more challenges, and probably not as trivial as imply clicking a few buttons in SQL*Developer.
You may find the expected content from the SQL developer documentation at the Oracle website.
There are migration information available for all Microsoft Access users, MySQL users, Microsoft SQL Server and Sybase Adaptive Server users.
You can also download the tutorial in forms of PDF (best for offline viewing and printing), ePub (best for most mobile devices) and Mobi (best for Amazon Kindle devices).
Recently, I have successfully migrated the MySQL database to Oracle database. Below are detail steps:
Operating System: Desktop Ubuntu local and Desktop Ubuntu on amazon aws
Please Note: Here I am using aws desktop ubuntu server because my mysql
database was pretty big. In my case there were 800 tables, 200 views,
procedures, triggers, and functions. The total size of the database was almost
20GB. In case of small database I would recommend to use local ubuntu server.
Tools Used: SQL Developer, VNCServer, Remote Desktop Client, JAVA 8, Third Party MySql JDBC Driver
1. Setup ec2 ubuntu desktop server : https://www.youtube.com/watch?v=ljvgwmJCUjw
2. Install SQL Developer on #1
Download the SQL Developer package from this link :
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
Accept the license agreement and download "Other Platforms" for ubuntu.
Install the SQL developer package as the following.
sudo apt-get install sqldeveloper-package debhelper openjdk-7-jdk
openjdk-7-jre icedtea-7-plugin
Now all that you need to do is to run the command (you might have a
different version)
make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
This will generate a debian package that you can use to install SQL developer.
Now install the resulting .deb package using the command (Your deb
might have a different version too)
sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
In my case, I have used java 8.
3. Once you have done with your SQL developer installation on your newly created ec2 instance with VNCServer then all you need to do is to connect to that ec2 instance with the Remote Desktop Client by default available in your ubuntu local machine.
Use IP:1 with user/pass setup for VNCServer in #1
You can see the remote ec2 ubuntu desktop server. You have to grab the keyboard inputs from the Remote Desktop tool if you want to tab inside the remote server.
Once you get connected with the remote client, open SQL Developer from the terminal or from the explorer.
sqldeveloper
Follow the migration steps provided by Oracle corporation:
http://www.oracle.com/technetwork/database/migration/mysql-093223.html
Please Note: While following the migration steps provided by the
oracle they will ask for the destination database connection i.e. oracle
database connection. This is not the database where your MySQL
database will be migrated. Instead, this database connection will
be used for the migration process. Your database connection user
must have user and database create privileges. Once your connection
have user create privilege, then migration process automatically create
the corresponding database user in Oracle database[if you have mysql_test_db in MySQL
database, same mysql_test_db will be created in Oracle db too].
I recently used sqline's tool http://www.sqlines.com/cmd to convert a dump from mysql in the form of an .sql script to an (almost) Oracle-compatible sql script.
sqlines31113\sqlines.exe -s=mysql -t=oracle "-in=$infile"
I just had to (semi-manually) fix some things in the output and then I could run it on my oracle database.
[I posted the query below to the Database Admin StackExchange site but was put on hold due to being off-topic, which came as a wee surprise. I hope that it's not OT for StackOverflow. ]
My (medium-sized) organisation uses the excellent MySQL Workbench 6.1 Community for DB management. Workbench used to have a scheduled backup tool built in, IIRC, but no longer - you have to buy the Enterprise Edition for this.
So I've a quick question: what cheap/Open Source utilities are available to plugin in Workbench to configure and run scheduled backups of selected or all DB? By 'backup', I mean a nightly SQL dump of N DBs. There is a thread at Automatic backup MySQL Workbench but that references fairly heavy-duty tools. Another thread on here refers to an outdated Workbench version.
We can use a batch file (it's a Windoze server) to schedule backups, but for futureproofing and for the sake of my successor(s) it would be nice to have an easy-to-use GUI tool. Any recommendations?
There's no free tool or plugin for MySQL Workbench to schedule backups. However with MySQL Enterprise Backup (in short MEB) you can do that, including management from within MySQL Workbench. MEB is however a commercial solution for MySQL.
I have sql developer that I can use to connect to oracle database. But I want to connect to mysql databse. Any free good tool avaialble?
You can try SQLyog which has 30-day trial and also community version. Difference between many free tools and SQLyog are actually SQLyog has many advanced features like Database sync, Schema sync, Import external data, data search etc..
Note that these are available only in Ultimate and Enterprise versions.
I think that you can use http://www.mysql.com/products/workbench/ or http://www.heidisql.com/. Both of them are very good, Workbench is especially good for database schema design.
Download SQLYog. I am using it for years.
There are several tools for this, for example:
mySQL Workbench
mySQL Administrator
or, if you want one that can work with other databases too, you could try:
Heidi SQL
SquirrelSQL
I have a client who is very used to the MS Access query tool. I am migrating all of his data into MySQL.
Any recommendations for a User Friendly query painter I could provide him to be able to paint up his queries rather than type up SQL code?
Why can't he just use Access with ODBC linked tables?
The usual answer for MySQL is phpMyAdmin, though. I use it for a number of websites I manage and I think it's quite nice as a management tool (though the querying tools are not nearly as well-developed as Access's).
MySQL has an official MySQL Workbench:
http://dev.mysql.com/downloads/tools/workbench/
From the docs:
MySQL Workbench provides DBAs and developers an integrated tools environment for:
Database Design & Modeling
SQL Development (replacing MySQL Query Browser)
Database Administration (replacing MySQL Administrator)
Database Migration