yet another backup/restore program for mysql InnoDB tables
Project description
ibdx
Use case
- backup/restore mysql InnoDB tables in an easy way
Setup
From pypi
pip install ibdx
or
pipx install ibdx (recommended)
From source
git clone https://github.com/Grvzard/ibdx.git
cd ibdx
pip install .
Usage
ibdx --help
Take care: There seems to be an incompatibility between mysql and mariadb. Make sure that ibdx works between the same db system.
Example
Let's say we have following tables:
[ logs_2023_01, logs_2023_02, logs_2023_03, logs_2023_04 ]
ibdx backup -u user -p password -h localhost --db test1 --tables logs_2023_% -f logs.2023.zip [--datadir /mysql/datadir]
ibdx restore -f logs.2023.zip -u user -p password -h localhost --db test1 --tables logs_2023_% [--datadir /mysql/datadir]
When the mysql server is running in Docker, the --datadir option is required.
Script Workflow
backup:
- mysql>
FLUSH TABLES test1 FOR EXPORT;
(tables are read locked) - backup the .ibd (and .cfg) files.
- mysql>
UNLOCK TABLES;
restore:
- (optional) mysql>
CREATE TABLE test1;
- mysql>
ALTER TABLE test1 DISCARD TABLESPACE;
- copy the .ibd (and .cfg) files to the mysql-server's datadir
- mysql>
ALTER TABLE test1 IMPORT TABLESPACE;
Reference
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ibdx-0.5.1.tar.gz
(6.0 kB
view details)
Built Distribution
ibdx-0.5.1-py3-none-any.whl
(6.5 kB
view details)
File details
Details for the file ibdx-0.5.1.tar.gz
.
File metadata
- Download URL: ibdx-0.5.1.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f044aa110002995db4816299c3f75ad742909ee0e474e73dbee1b21233cba406 |
|
MD5 | f8706b18586990975942a26896d6aecc |
|
BLAKE2b-256 | 326165706752af5ded9929d408ffa50d5a66c8940004b83278e5bf09221a8c36 |
File details
Details for the file ibdx-0.5.1-py3-none-any.whl
.
File metadata
- Download URL: ibdx-0.5.1-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4e2c114e31fed9a059baf278ba7908c0137b51dc64270ea54ac93c762e98327 |
|
MD5 | 1abe3e83be3e29b168e1186a4b7abec4 |
|
BLAKE2b-256 | 429fbe9fde7137e0d80111832db52e3bd8db05f269d0effef22d5f132b28ce5a |