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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|