MySQL Server Pooling is the ability to manage multiple physical MySQL servers from a single installation of InterWorx. MySQL Servers can be added and then assigned to new SiteWorx accounts, so their database storage is being done by another server.
The external MySQL server must be setup in a way to allow remote connections from the InterWorx server. For the initial setup you will also need to provide a root-level MySQL username and password.
Once a MySQL server is in use by a SiteWorx account, it cannot be deleted until that SiteWorx account has its databases transferred to another MySQL server.
You cannot manage settings or restart remote MySQL servers directly through InterWorx.
MySQL Server Pooling
Overview
MySQL Server Pooling is the ability to manage multiple physical MySQL servers from a single installation of InterWorx. MySQL Servers can be added and then assigned to new SiteWorx accounts, so their database storage is being done by another server.
Requirements
The external MySQL server must be setup in a way to allow remote connections from the InterWorx server. For the initial setup you will also need to provide a root-level MySQL username and password.
Setup
Restrictions
Transfer of SiteWorx Accounts
Changing the database server that a SiteWorx account uses can only be done via the command line at this time.
iworxdb-transfer.pexhas several command line parameters:--domain=Domain--new-server-nickname=Server Name--force--dont-transfer-dataTransfer Usage
The following command copies the databases from the existing database server to "Server2".
If there are collisions then you can force the iworxdb-transfer script to drop the colliding tables using the --force flag.
If the database is quite large and you only want the table structure to be transferred to the new server then specify the --dont-transfer-data flag.