 |
Index for Section 1 |
|
 |
Alphabetical listing for Special Characters |
|
 |
Bottom of page |
|
NDB_RESTORE(1)
NAME
ndb_restore - restore a Cluster backup
SYNOPSIS
ndb_restore options
DESCRIPTION
The cluster restoration program is implemented as a separate command-line
utility ndb_restore, which can normally be found in the MySQL bin
directory. This program reads the files created as a result of the backup
and inserts the stored information into the database.
ndb_restore must be executed once for each of the backup files that were
created by the START BACKUP command used to create the backup (see
Section 8.2, Using The Management Client to Create a Backup). This is equal
to the number of data nodes in the cluster at the time that the backup was
created.
Note: Before using ndb_restore, it is recommended that the cluster be
running in single user mode, unless you are restoring multiple data nodes
in parallel. See Section 7.4, Single User Mode, for more information about
single user mode.
Typical options for this utility are shown here:
ndb_restore [-c connectstring] -n node_id [-m] -b backup_id -r /path/to/backup/files
The -c option is used to specify a connectstring which tells ndb_restore
where to locate the cluster management server. (See Section 4.4.2, The
Cluster connectstring, for information on connectstrings.) If this option
is not used, then ndb_restore attempts to connect to a management server on
localhost:1186. This utility acts as a cluster API node, and so requires a
free connection slot to connect to the cluster management server. This
means that there must be at least one [API] or [MYSQLD] section that can be
used by it in the cluster config.ini file. It is a good idea to keep at
least one empty [API] or [MYSQLD] section in config.ini that is not being
used for a MySQL server or other application for this reason (see
Section 4.4.6, Defining SQL and Other API Nodes).
You can verify that ndb_restore is connected to the cluster by using the
SHOW command in the ndb_mgm management client. You can also accomplish this
from a system shell, as shown here:
shell> ndb_mgm -e "SHOW"
-n is used to specify the node ID of the data node on which the backups
were taken.
The first time you run the ndb_restore restoration program, you also need
to restore the metadata. In other words, you must re-create the database
tables - this can be done by running it with the -m option. Note that the
cluster should have an empty database when starting to restore a backup.
(In other words, you should start ndbd with --initial prior to performing
the restore.)
The -b option is used to specify the ID or sequence number of the backup,
and is the same number shown by the management client in the Backup
backup_id completed message displayed upon completion of a backup. (See
Section 8.2, Using The Management Client to Create a Backup.)
The -r option is required, and is used to tell ndb_restore the directory
where it can find the backup files. Important: When restoring cluster
backups, you must be sure to restore all data nodes from backups having the
same backup ID.
It is possible to restore a backup to a database with a different
configuration than it was created from. For example, suppose that a backup
with backup ID 12, created in a cluster with two database nodes having the
node IDs 2 and 3, is to be restored to a cluster with four nodes. Then
ndb_restore must be run twice - once for each database node in the cluster
where the backup was taken. However, ndb_restore cannot always restore
backups made from a cluster running one version of MySQL to a cluster
running a different MySQL version. See Section 5.2, Cluster Upgrade and
Downgrade Compatibility, for more information.
Note: For more rapid restoration, the data may be restored in parallel,
provided that there is a sufficient number of cluster connections
available. That is, when restoring to multiple nodes in parallel, you must
have an [API] or [MYSQLD] section in the cluster config.ini file available
for each concurrent ndb_restore process. However, the data files must
always be applied before the logs.
A complete listing of options available for this program is shown in the
following table:
 |
Index for Section 1 |
|
 |
Alphabetical listing for Special Characters |
|
 |
Top of page |
|