Best free tool to take scheduled backup of MySQL from Windows which is installed on Linux server - mysql

I have installed MySQL database in VM and planned to take a backup periodically and it can be monitored and executed from Windows Machine.
But when I searched I could not find any full version software to take backup and mysql version is 8
Please advice.

You could use MySQLBackupFTP.
There is a free version that works quite well:
https://mysqlbackupftp.com/features/
Using MySQLBackupFTP you can also connect to your MySQL database through phpMyAdmin if you can't get the TCP/IP access running. That is probably the easiest way.
If you want to have email confirmations about the execution of the back up you would either need to move to a paid version after a while or you simply use GMail or some other email provider. Easy to set up - and using GMail for this (or some other provider of your own) keeps everything free of charge.

If all you need is a regular dump, you can schedule a bash script in CRON to run mysqldump regularly. If you then need access to this dump on your windows machine you can just ftp the dump files across or access them via a samba share.

Related

Replace mariadb with mysql on Plesk 12.5.30

I need to use standard mysql, in plesk it says everywhere that it is mysql but when I login to console it says mariadb.
I understand that it is very similar but this plesk will be hosting staging systems so they must use exactly the technology that the product servers use.
Is it possible to do it somehow using the web interface or do I have to manually install it from console?
As I see it's impossible because plesk-mysql-server package has explicit dependency for mariadb-server.
Yes, you can solve this with --force, but it means further troubles with plesk updates and upgrades.
If you need DB server for some application you can install it on separate server and register it as remote DB server in Tool&Settings > Database Servers.

Windows App with mySQL Backend

I am trying to design a database application for my small business. I've created a number of form driven MS Access databases for use before but would like to create a permanent solution in something more advanced & common.
I was thinking of using mySQL for the database and would then program a C# or VB application to be used in Windows. I do not want or need a web based version at this time but the migration to VB.net in the far future may be something I'll look into.
I know I can use a MS Access backend for my windows application without having to install MS Office on any or all the computers the program will be run for.
But here is my question. Is it necessary to install mySQL Server on the PC hosting the database, on all the PCs accessing the database or can I just use the database file as the backend and Visual Studio will have all the necessary tools I need to access it?
If I have to install the server I may just stick with the MS Access database as the needs for an excessive amount of database storage won't ever be an issue.
You'd need to install MySQL server on the Server hosting the database. The clients would then connect via the network. You will however need a driver to access the MySQL-Server with VB.NET on the client machines. A simple DLL-File might be enough, though.
If you are looking for a file-based database solution have a look at SQLite. But you will have to watch out for concurrency issues here.

LAMP Server, MYSQL, PuTTy

I am connection to a LAMP Server trough PuTTY.
I have no idea if there is a GUI available so I'm doing this trough the CLI. The problem now is that I need certain fields from the database and I have no idea how the database looks since the lack of documentation.
How should I approach this. In the database there are 148 tables. Should I just go trough every table one at a time? Is there a smart way?
Thanks.
You could always install PHPMyAdmin, but if you don't have access to do so, you can try MySQL Workbench. This installs on your computer, and you just put in your server info and connect
There's plenty of GUI tools available for MySQL, some that you normally install on the server and others that you run on your desktop, here's a short list:
MySQL Workbench - Official mysql gui tool with really nice features (especially coming to db design)
PHPMyAdmin - web based interface, can be installed on the server and reached through a web interface.
HeidiSQL (free, windows) - desktop app
SQLYog (lot's of features, costs money) - desktop app
Sequel Pro (free, slim and good for macosx) - desktop app
You can also use the mysql-query browser for connect database.
Download link for window use : ->
http://downloads.mysql.com/archives/query/

mysql - Access tool for support team

I have mysql server running on amazon ec2 instance (running on ubuntu)
My support team (running on windows) needs access to this database so they can run some queries and get info straight from the database. Are there any tools in windows that offer such functionality
For querying, I personally use Toad for MySQL as it allows me to easily export to Excel. Unfortunately, it's .Net, so it has some very annoying bugs. My co-workers have spoken highly of Sql Yog and MySQL Workbench.
For data modeling, I really like MySQL Workbench. If money isn't an object, you might look at ErWin.
MySQL Workbench support remote conectivity to any MySQL Server, but you need to perform your server security with remote access in server side and DB side.
Some servers use phpMyAdmin as client (IE Windows compatible). You don't need remote access if you install it on your server but have to check security permissons to your DB side also.
I would suggest using Navicat if you are willing to pay for the licenses. It would be the most user friendly solution IMO. You can download free trials.
Take advantage of dbForge Studio for MySQL. There is free express edition.

Remote installation of Stored Procs on MySQL

I'm just setting up the live environment for my new project. Unlike my dev and testing systems, the live environment consists of a web server (Win 2003) and a separate DB server (MYSQL).
My installation process for each release of the software is nicely scripted, giving me full rollback options etc.
However, I can't work out how to install my stored procedures within that process. I can't run a MYSQL command line because MYSQL isn't installed on the web server, it only accesses the DB via ODBC.
Is there a means by which I can run MYSQL commands on the web server, via ODBC from a command line? I really want to keep it all together so I can run "Install v123" and everything whizzes off and gets installed in one go.
There may be a more elegant solution but: I had a very similar problem a number of years ago, and I eventually just wrote a little stand alone program to run my scripts at the end of the install.
Another common option is to have them run as part of a configuration utility/page the user goes to after setup, but I'm assuming you want to keep this as a 1 step installation.