Postgresql to MySQL migration problems
-
SteveBeauchemin
- Posts: 524
- Joined: Mon Oct 14, 2013 7:19 pm
Re: Postgresql to MySQL migration problems
Too bad my process made your eyes glaze over.
Input is PGsql -> Middleman = MySQL WorkBench -> Output is Mysql.
The tool has a native built-in ability to do this.
But carry on, I enjoy reading the posts...
Steve B
Input is PGsql -> Middleman = MySQL WorkBench -> Output is Mysql.
The tool has a native built-in ability to do this.
But carry on, I enjoy reading the posts...
Steve B
XI 5.7.3 / Core 4.4.6 / NagVis 1.9.8 / LiveStatus 1.5.0p11 / RRDCached 1.7.0 / Redis 3.2.8 /
SNMPTT / Gearman 0.33-7 / Mod_Gearman 3.0.7 / NLS 2.0.8 / NNA 2.3.1 /
NSClient 0.5.0 / NRPE Solaris 3.2.1 Linux 3.2.1 HPUX 3.2.1
SNMPTT / Gearman 0.33-7 / Mod_Gearman 3.0.7 / NLS 2.0.8 / NNA 2.3.1 /
NSClient 0.5.0 / NRPE Solaris 3.2.1 Linux 3.2.1 HPUX 3.2.1
Re: Postgresql to MySQL migration problems
Well, maybe the OP has a restriction on installing applications on his desktop so the other procedure was available to him to use.
Be sure to check out our Knowledgebase for helpful articles and solutions!
-
Fred Kroeger
- Posts: 588
- Joined: Wed Oct 19, 2011 11:36 pm
- Location: Perth, Western Australia
- Contact:
Re: Postgresql to MySQL migration problems
Thanks for the followup Steve. Yes, unfortunately at some of the sites I look after , I can only VPN in to a Citrix desktop and no apps are allowed to be installed.
So I need a solution that I can use across all sites.
Fred
So I need a solution that I can use across all sites.
Fred
Re: Postgresql to MySQL migration problems
The mysql log entries from your PM is showing an optimize problem with the nagios database and not the database that was converted.
Run the following 2 commands to repair the nagios database and also optimize it.
Depending on the size of the database's tables, this could take a while.
Run the following 2 commands to repair the nagios database and also optimize it.
Code: Select all
mysqlcheck -f -r -u root -pnagiosxi --use_frm --databases nagios
mysqlcheck -f -o -u root -pnagiosxi --databases nagiosBe sure to check out our Knowledgebase for helpful articles and solutions!
-
Fred Kroeger
- Posts: 588
- Joined: Wed Oct 19, 2011 11:36 pm
- Location: Perth, Western Australia
- Contact:
Re: Postgresql to MySQL migration problems
Ran the optimise as suggested on both databases. As per your investigation, the converted database appeared tohave no problems.
I have attached the output of the 1st Optimise run.
I then ran the optimise again on the original database expecting to see no error/warning messages - however there were even more the second time. Is this what you would have expected ?
The 2nd optimise run is also attached.
Fred
I have attached the output of the 1st Optimise run.
I then ran the optimise again on the original database expecting to see no error/warning messages - however there were even more the second time. Is this what you would have expected ?
The 2nd optimise run is also attached.
Fred
You do not have the required permissions to view the files attached to this post.
Re: Postgresql to MySQL migration problems
The extra warning and info messages were generated because you ran the repair twice using the --use_frm option.
The USE_FRM option is available for use if the .MYI index file is missing or if its header is corrupted.
This option tells MySQL not to trust the information in the .MYI file header and to re-create it using information from the .frm file.
After running this the first time, the database may fix and remove the errors at a later time so when you ran it the second time, the database wasn't finished with the repair and the optimization and the second run caused the extra warnings.
As long as you are not getting anymore errors, you should be all right.
The USE_FRM option is available for use if the .MYI index file is missing or if its header is corrupted.
This option tells MySQL not to trust the information in the .MYI file header and to re-create it using information from the .frm file.
After running this the first time, the database may fix and remove the errors at a later time so when you ran it the second time, the database wasn't finished with the repair and the optimization and the second run caused the extra warnings.
As long as you are not getting anymore errors, you should be all right.
Be sure to check out our Knowledgebase for helpful articles and solutions!
-
Fred Kroeger
- Posts: 588
- Joined: Wed Oct 19, 2011 11:36 pm
- Location: Perth, Western Australia
- Contact:
Re: Postgresql to MySQL migration problems
Thanks for the update, when the command exited back to the prompt, I thought that the process had completed. Is this something that needs to be done on a regular basis ?
BTW - What errors should I be looking for?
So now that we have repaired & optimised - we're back to the last question I had about why I get the message "SQL Error [nagiosxi] : Duplicate entry '0' for key 'PRIMARY' " at the top of the screen when I display the license information page?
BTW - What errors should I be looking for?
So now that we have repaired & optimised - we're back to the last question I had about why I get the message "SQL Error [nagiosxi] : Duplicate entry '0' for key 'PRIMARY' " at the top of the screen when I display the license information page?
Re: Postgresql to MySQL migration problems
I posted this last week.
All of the settings for the xi_options table that you sent in look good so the message could be coming from another MYSQL table and it could be the Audit Log.
There were some errors when you imported the data so can you run the following and post the /tmp/sql.txt file?
All of the settings for the xi_options table that you sent in look good so the message could be coming from another MYSQL table and it could be the Audit Log.
There were some errors when you imported the data so can you run the following and post the /tmp/sql.txt file?
Code: Select all
echo "desc `xi_auditlog;" | mysql -uroot -pnagiosxi nagiosxi -t >/tmp/sql.txt
echo "select * from `xi_auditlog;" | mysql -uroot -pnagiosxi nagiosxi -t >>/tmp/sql.txt
echo "show create table `xi_auditlog;" | mysql -uroot -pnagiosxi nagiosxi -t >>/tmp/sql.txtBe sure to check out our Knowledgebase for helpful articles and solutions!
-
Fred Kroeger
- Posts: 588
- Joined: Wed Oct 19, 2011 11:36 pm
- Location: Perth, Western Australia
- Contact:
Re: Postgresql to MySQL migration problems
I'll PM you the file as it has some identifiable details in it. If anyoune is following this thread, the previous SQL commands have a typo - the single "single quote" should be removed from the command before running it.
Also noticed that the SQL error message was also displayed when I ran the Config Wizard.
When I went to run the commands, discovered that the MySQL database had died again - so something is not stable in this config - even after running all the repairs and the optimise.
Also noticed that the SQL error message was also displayed when I ran the Config Wizard.
When I went to run the commands, discovered that the MySQL database had died again - so something is not stable in this config - even after running all the repairs and the optimise.
Re: Postgresql to MySQL migration problems
There are a few missing indexes in your xi_autidlog table, run the following as root to add them.
Then, run this to delete a table entry that is causing the duplicate entry '0'. If doesn't need to be there.
Try that out and let us know if it works.
Code: Select all
echo 'alter table xi_auditlog ADD INDEX (`user`) using btree;' |mysql -u root -pnagiosxi nagiosxi
echo 'alter table xi_auditlog ADD INDEX (`ip_address`) using btree;' |mysql -u root -pnagiosxi nagiosxiCode: Select all
echo 'DELETE FROM xi_auditlog WHERE auditlog_id = 0;' | mysql -u root -pnagiosxi nagiosxiBe sure to check out our Knowledgebase for helpful articles and solutions!