Skip to content

jborland0/dbsync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dbsync

Synchronizes two databases according to a configuration file.

to test:

python -m unittest test.test_dbsync

to run from command line:

python -m dbsync.dbsync <path to config file>

where the config file looks something like the following:

{
	"hosts": [
		{
			"id": 0,
			"name": "db0",
			"host": "127.0.0.1",
			"port": 3306,
			"database": "db0",
			"user": "db0_user",
			"password": "db0_password"
		},
		{
			"id": 1,
			"name": "db1",
			"host": "127.0.0.1",
			"port": 3307,
			"database": "db1",
			"user": "db1_user",
			"password": "db1_password"
		}
	],
	"tables": [
		"customer"
		"product",
		"sales_order",
		"etc..."
	],
    "strings": {
        "sync_hosts_table_name": "sync_hosts",
        "sync_table_name": "sync_{}",
        "map_table_name": "map_{}"
    }
}

Read more on my blog.

About

synchronizes two mysql databases

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages